gpt4 book ai didi

jquery - jqgrid 中的页面计数与服务器端分页

转载 作者:行者123 更新时间:2023-12-01 04:07:55 25 4
gpt4 key购买 nike

我正在为 JQGrid 实现服务器端分页(使用 MVC4)。我能弄清楚。我没有使用 JQGrid 的寻呼机选项。相反,我使用自定义寻呼机实现。为此,我需要获取服务器返回的总页数。

我尝试过以下方法:

grid.getGridParam('lastpage')  -- always returns 1, which makes sense as I am returning only one page contents to the grid
grid.getGridParam('total') -- I tried this because I was setting this value in the controller, but it is returning null
grid.getGridParam('records') -- always returns 10, my page size.

最佳答案

我认为您以错误的方式使用了 loadonce: true 选项。该选项的目标是客户端分页、排序和过滤/搜索。如果使用 loadonce: true 选项,服务器必须返回所有行。如果使用 loadonce: true 选项,则 totalrecordspage 值将被忽略,相应的值将根据从服务器返回的项目总数进行设置。因为您只返回了 10 个项目(第一页的项目),所以参数的值与您在问题中描述的完全一样。顺便说一句,如果您没有那么大的数据集(例如 1-10,000 行),我建议您使用 loadonce: true 选项。在这种情况下,服务器应返回按请求参数(sidxsord)排序的所有项。人们可以只从服务器返回所有排序项的数组,而不需要任何附加信息。

顺便说一下jqGrid的页面相关参数含义如下:

  • page - 当前页从 1 开始的编号
  • lastpage - 最后一页的页码
  • rowNum - 页面大小 - 页面中的最大记录数(最后一页可以包含更少的记录)
  • 记录 - 网格中的总记录(所有页面)
  • reccount - 页面中显示的记录总数(小于或等于页面大小行数)

关于jquery - jqgrid 中的页面计数与服务器端分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24977961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com