private void AppendPageInput(IHtmlNode container, GridPagerStyles style, GridPagerData section) { if ((style & GridPagerStyles.PageInput) != GridPagerStyles.PageInput) return; inputSectionBuilder.Create(section).AppendTo(container); }
private void AppendNumericSection(IHtmlNode container, GridPagerStyles style, IGridUrlBuilder urlBuilder, int currentPage, int pageCount) { if ((style & GridPagerStyles.Numeric) == GridPagerStyles.Numeric) { numericSectionBuilder.Create(urlBuilder, currentPage, pageCount).AppendTo(container); } }
private void AppendPageSizeDropDown(IHtmlNode container, GridPagerStyles style, GridPagerData section) { if ((style & GridPagerStyles.PageSizeDropDown) != GridPagerStyles.PageSizeDropDown) return; gridPagerPageSizeSection.Create(section).AppendTo(container); }
private void AppendFirstPrevButtons(IHtmlNode container, GridPagerStyles style, IGridUrlBuilder urlBuilder, int currentPage) { if ((style & GridPagerStyles.NextPrevious) != GridPagerStyles.NextPrevious) return; buttonFactory.CreateButton(GridPagerButtonType.Icon, "first", currentPage > 1, GetUrl(urlBuilder, 1)).AppendTo(container); buttonFactory.CreateButton(GridPagerButtonType.Icon, "prev", currentPage > 1, GetUrl(urlBuilder, currentPage - 1)).AppendTo(container); }
private void AppendNextLast(IHtmlNode container, GridPagerStyles style, IGridUrlBuilder urlBuilder, int currentPage, int pageCount) { if ((style & GridPagerStyles.NextPrevious) != GridPagerStyles.NextPrevious) return; buttonFactory.CreateButton(GridPagerButtonType.Icon, "next", currentPage < pageCount, GetUrl(urlBuilder, currentPage + 1)).AppendTo(container); buttonFactory.CreateButton(GridPagerButtonType.Icon, "last", currentPage < pageCount, GetUrl(urlBuilder, pageCount)).AppendTo(container); }
/// <summary> /// Sets the pager style. /// </summary> /// <param name="value">The pager style to set.</param> /// <example> /// <code lang="CS"> /// <%= Html.Telerik().Grid(Model) /// .Name("Grid") /// .Pageable(paging => paging.Style(GridPagerStyles.PageInput | GridPagerStyles.Numeric)) /// %> /// </code> /// </example> public virtual GridPagerSettingsBuilder Style(GridPagerStyles value) { pager.Style = value; return this; }