我刚刚开始使用NonFactors.Grid.Mvc6 -Version 6.2.4。我已经使用了它的基本功能,并且我能够从我的服务器端代码(.net核心5)中检索数据。我想要实现分页,但我只能通过客户端收到的数据集来分页。例如,我从数据库中返回了5行,网格只允许我分页浏览这5项。我找不到任何使用ajax调用在页面中检索数据的文档(或示例)(指定当前页面和行数)。这在现实世界中是没有用的,所以网格必须能够做到这一点(希望如此),但是没有任何文档记录。有人成功这么做了吗?我真的很欣赏一些例子,文档很差
发布于 2022-02-28 21:55:28
如果我想使用后端的分页,我也会遇到同样的问题。
代码示例
.Pageable(pager =>
{
pager.ShowPageSizes = true;
pager.PageSizes = Model.Paging.PageSizes;
pager.PagesToDisplay = Model.Paging.PagesToDisplay;
pager.CurrentPage = Model.Paging.CurrentPage;
pager.RowsPerPage = Model.Paging.RowsPerPage;
pager.TotalRows = Model.Paging.TotalRows;
})您可以设置TotalRows值,但它将根据行为_Pager.cshtml视图重新计算。
public virtual IQueryable<T> Process(IQueryable<T> items)
{
TotalRows = items.Count();我的解决办法是在_Grid.cshtml文件中添加/修改以下行:
@if (Model.Pager != null)
{
Model.Pager.TotalRows = Model.Pager.PagesToDisplay * Model.Pager.RowsPerPage;
@await Html.PartialAsync(Model.Pager.PartialViewName, Model.Pager)
}https://stackoverflow.com/questions/68112668
复制相似问题