public IHtmlNode Create(GridPagerData pager) { var firstItemInPage = pager.Total > 0 ? (pager.Page - 1) * pager.PageSize + 1 : 0; var lastItemInPage = Math.Min(pager.PageSize * pager.Page, pager.Total); var message = pager.Messages.Empty; if (pager.Total > 0) { message = pager.Messages.Display.FormatWith(firstItemInPage, lastItemInPage, pager.Total); } return new HtmlElement("span") .AddClass("k-pager-info", "k-label") .Text(message); }
public IHtmlNode Create(GridPagerData pager) { var firstItemInPage = pager.Total > 0 ? (pager.Page - 1) * pager.PageSize + 1 : 0; var lastItemInPage = Math.Min(pager.PageSize * pager.Page, pager.Total); var message = pager.Messages.Empty; if (pager.Total > 0) { message = pager.Messages.Display.FormatWith(firstItemInPage, lastItemInPage, pager.Total); } return(new HtmlElement("span") .AddClass("k-pager-info", "k-label") .Text(message)); }
public IHtmlNode Create(GridPagerData section) { var span = new HtmlElement("span") .AddClass("k-pager-sizes", "k-label"); var select = new HtmlElement("select") .AppendTo(span); foreach (var pageSize in section.PageSizes) { new HtmlElement("option").Text(pageSize.ToString(CultureInfo.InvariantCulture)).AppendTo(select); } new LiteralNode(section.Messages.ItemsPerPage).AppendTo(span); return(span); }
public IHtmlNode Create(GridPagerData section) { var span = new HtmlElement("span") .AddClass("k-pager-sizes", "k-label"); var select = new HtmlElement("select") .AppendTo(span); foreach (var pageSize in section.PageSizes) { new HtmlElement("option").Text(pageSize.ToString(CultureInfo.InvariantCulture)).AppendTo(select); } new LiteralNode(section.Messages.ItemsPerPage).AppendTo(span); return span; }
public IHtmlNode Create(GridPagerData section) { var span = new HtmlElement("span") .AddClass("k-pager-input", "k-label"); var page = new LiteralNode(section.Messages.Page); page.AppendTo(span); var input = new HtmlElement("input", TagRenderMode.SelfClosing) .Attribute("type", "text") .AddClass("k-textbox") .Attribute("value", section.Page.ToString()); input.AppendTo(span); var of = new LiteralNode(string.Format(section.Messages.Of, section.TotalPages)); of.AppendTo(span); return span; }
public IHtmlNode Create(GridPagerData section) { var span = new HtmlElement("span") .AddClass("k-pager-input", "k-label"); var page = new LiteralNode(section.Messages.Page); page.AppendTo(span); var input = new HtmlElement("input", TagRenderMode.SelfClosing) .Attribute("type", "text") .AddClass("k-textbox") .Attribute("value", section.Page.ToString()); input.AppendTo(span); var of = new LiteralNode(string.Format(section.Messages.Of, section.TotalPages)); of.AppendTo(span); return(span); }
protected virtual IHtmlNode CreateBottomPager(GridPagerData pagerData) { return(FunctionalSectionBuilder.CreatePager(pagerData)); }
protected virtual IHtmlNode CreateBottomPager(GridPagerData pagerData) { return FunctionalSectionBuilder.CreatePager(pagerData); }
public IHtmlNode CreatePager(GridPagerData pagerData) { return pagerBuilder.Create(pagerData); }
public IHtmlNode CreatePager(GridPagerData pagerData) { return(pagerBuilder.Create(pagerData)); }