首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非因素mvcgrid分页问题

非因素mvcgrid分页问题
EN

Stack Overflow用户
提问于 2021-06-24 08:59:16
回答 1查看 398关注 0票数 0

我刚刚开始使用NonFactors.Grid.Mvc6 -Version 6.2.4。我已经使用了它的基本功能,并且我能够从我的服务器端代码(.net核心5)中检索数据。我想要实现分页,但我只能通过客户端收到的数据集来分页。例如,我从数据库中返回了5行,网格只允许我分页浏览这5项。我找不到任何使用ajax调用在页面中检索数据的文档(或示例)(指定当前页面和行数)。这在现实世界中是没有用的,所以网格必须能够做到这一点(希望如此),但是没有任何文档记录。有人成功这么做了吗?我真的很欣赏一些例子,文档很差

EN

回答 1

Stack Overflow用户

发布于 2022-02-28 21:55:28

如果我想使用后端的分页,我也会遇到同样的问题。

代码示例

代码语言:javascript
复制
.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视图重新计算。

代码语言:javascript
复制
public virtual IQueryable<T> Process(IQueryable<T> items)
    {
        TotalRows = items.Count();

我的解决办法是在_Grid.cshtml文件中添加/修改以下行:

代码语言:javascript
复制
    @if (Model.Pager != null)
{
    Model.Pager.TotalRows = Model.Pager.PagesToDisplay * Model.Pager.RowsPerPage;

    @await Html.PartialAsync(Model.Pager.PartialViewName, Model.Pager)
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68112668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档