protected void AppendTopToolBar(IHtmlNode div, GridFunctionalData functionalData) { if (functionalData.ToolBar) { var toolBar = CreateToolBar(functionalData.ToolBarData); toolBar.AddClass("k-grid-top").AppendTo(div); } }
protected void AppendGroupHeader(IHtmlNode div, GridFunctionalData functionalData) { if (functionalData.GroupHeader) { var groupHeader = CreateGroupHeader(functionalData); groupHeader.AppendTo(div); } }
protected void AppendBottomPager(IHtmlNode div, GridFunctionalData functionalData) { if (functionalData.Pager) { var pager = new HtmlElement("div").AddClass("k-pager-wrap", "k-grid-pager"); pager.AppendTo(div); if (functionalData.Pager) { CreateBottomPager(functionalData.PagerData).AppendTo(pager); } } }
public virtual IHtmlNode CreateGrid(IDictionary<string, object> htmlAttributes, GridFunctionalData functionalData, GridRenderingData renderingData) { var div = CreateWrapper(htmlAttributes); AppendTopToolBar(div, functionalData); AppendGroupHeader(div, functionalData); AppendData(div, renderingData); AppendBottomPager(div, functionalData); return div; }
public virtual IHtmlNode CreateGrid(IDictionary <string, object> htmlAttributes, GridFunctionalData functionalData, GridRenderingData renderingData) { var div = CreateWrapper(htmlAttributes); AppendTopToolBar(div, functionalData); AppendGroupHeader(div, functionalData); AppendData(div, renderingData); AppendBottomPager(div, functionalData); return(div); }
protected virtual IHtmlNode CreateGroupHeader(GridFunctionalData functionalData) { return(FunctionalSectionBuilder.CreateGroupHeader(functionalData.GroupingData)); }
protected virtual IHtmlNode CreateGroupHeader(GridFunctionalData functionalData) { return FunctionalSectionBuilder.CreateGroupHeader(functionalData.GroupingData); }