예제 #1
1
 public static SplitterBuilder VnrSplitter(this HtmlHelper helper, SplitterBuilderInfo builderInfo)
 {
     var pane = new Action<SplitterPaneFactory>(p =>
     {
         foreach (var item in builderInfo.Panes)
         {
             if (!string.IsNullOrWhiteSpace(item.Value.Content))
             {
                 p.Add()
                     .Content(item.Value.Content)
                     .Collapsible(item.Value.Collapsible)
                     .Scrollable(item.Value.Scrollable)
                     .Size(item.Value.Size)
                     .Resizable(item.Value.Resizable);
             }
             else if (!string.IsNullOrEmpty(item.Value.Controller) || !string.IsNullOrEmpty(item.Value.ActionName))
             {
                 p.Add()
                     .LoadContentFrom(item.Value.ActionName, item.Value.Controller)
                     .Collapsible(item.Value.Collapsible)
                     .Scrollable(item.Value.Scrollable)
                     .Size(item.Value.Size)
                     .Resizable(item.Value.Resizable);
             }
         }
     });
     var splitterBuilder = helper.Kendo().Splitter()
         .Orientation(builderInfo.Orientation)
         .Name(builderInfo.Name)
         .HtmlAttributes(new {style="height:"+builderInfo.Height+"px;"})
         .Panes(pane);
     return splitterBuilder;
 }
예제 #2
0
        public static SplitterBuilder VnrSplitter(this HtmlHelper helper, SplitterBuilderInfo builderInfo)
        {
            var pane = new Action <SplitterPaneFactory>(p =>
            {
                foreach (var item in builderInfo.Panes)
                {
                    if (!string.IsNullOrWhiteSpace(item.Value.Content))
                    {
                        p.Add()
                        .Content(item.Value.Content)
                        .Collapsible(item.Value.Collapsible)
                        .Scrollable(item.Value.Scrollable)
                        .Size(item.Value.Size)
                        .Resizable(item.Value.Resizable);
                    }
                    else if (!string.IsNullOrEmpty(item.Value.Controller) || !string.IsNullOrEmpty(item.Value.ActionName))
                    {
                        p.Add()
                        .LoadContentFrom(item.Value.ActionName, item.Value.Controller)
                        .Collapsible(item.Value.Collapsible)
                        .Scrollable(item.Value.Scrollable)
                        .Size(item.Value.Size)
                        .Resizable(item.Value.Resizable);
                    }
                }
            });
            var splitterBuilder = helper.Kendo().Splitter()
                                  .Orientation(builderInfo.Orientation)
                                  .Name(builderInfo.Name)
                                  .HtmlAttributes(new { style = "height:" + builderInfo.Height + "px;" })
                                  .Panes(pane);

            return(splitterBuilder);
        }