我需要设置Message.Display如下:"{2} results on {3} pages"
,但唯一可能的选项是:
是否可以将{3}
添加到Messages.Display中,即页面总数?
@(Html.Kendo().Grid(Model)
.Name("BestellingenGrid")
.Deferred()
.Columns(columns =>
{
columns.Bound(c => c.status)
.Width(240);
columns.Bound(c => c.klant.naam);
columns.Bound(c => c.docdate);
columns.Bound(c => c.bestelling_item.FirstOrDefault().suartino);
columns.Bound(c => c.bestelling_item.FirstOrDefault().descriptie);
columns.Bound(c => c.bestelling_quantity.FirstOrDefault().quantity);
})
.NoRecords("Geen bestellingen gevonden.")
.Reorderable(reorder => reorder.Columns(true))
.Pageable(pageable => pageable
.Input(false)
.Numeric(true)
.PageSizes(new int[] { 10, 20, 50, 100, 500, 1000 })
.Messages(message => message.Display("{2} resultaten pagina's"))
.Messages(message => message.ItemsPerPage("resultaten per pagina: "))
.Messages(message => message.Of("op {0}"))
.Messages(message => message.First("Ga naar de eerste pagina"))
.Messages(message => message.Previous("Ga naar de vorige pagina"))
.Messages(message => message.Next("Ga naar de volgende pagina"))
.Messages(message => message.Last("Ga naar de laatste pagina"))
.Messages(message => message.Empty("0 resultaten op 1 pagina's"))
.Messages(message => message.AllPages("Current Page:"))
)
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.ServerOperation(false)
)
.HtmlAttributes(new { style = "display:inline-grid;" })
)
编辑:
然后有Message.Of({0})
返回页面总数,我尝试将它们合并:
.Messages(message => message.Display("{2} resultaten op " + message.Of("{0}") + " pagina's"))
结果是:9 resultaten op van Kendo.Mvc.UI.Fluent.PageableMessagesBuilder pagina's