【问题标题】:jqgrid pagination issue with display records dropdown显示记录下拉列表的jqgrid分页问题
【发布时间】:2023-04-05 10:32:01
【问题描述】:

我在有分页的 jqgrid 中面临以下问题: 考虑一下我的结果集有 12 条记录,而我的显示记录下拉列表中有选项 10,20 用于选择一次显示的记录数。

step1 - 当我第一次加载网格时,Display Records 的值为 20,我可以在网格中看到 12 记录。 step2 - 现在我从显示记录中选择10;网格刷新,我可以看到 10 条记录。选择的页面是 1 of 2。*step3 - * 转到此结果集的第二页; 网格刷新,我可以看到 2 记录。选择的页面是 2 of 2 *Step4 * 现在我将 Display Records 的值更改为 20;网格刷新,我看不到网格中的行。

发生这种情况是因为当我更改显示记录的值时,页码应始终作为 1 传递,但它被错误地作为当前值传递,因此我的 SP 返回不正确的结果。有什么解决办法吗?

我使用的是 jqgrid 3.5.2 版

【问题讨论】:

  • 我无法使用最新版本的 jqGrid 重现该问题 - 您可以考虑升级吗?
  • 我尝试升级到 3.6,但无法重做插件代码中的一些自定义设置。
  • 我看到 你必须更新到 jqGrid 4.4.1(而不是其他非常旧的版本 3.6)。 3.5.2 版本真的非常非常老了。这就像现在使用非数码照片一样。您使用的许多自定义可能已经在当前版本的 jqGrid 的框中。

标签: jqgrid


【解决方案1】:

当 page_num 大于 1 且总记录数小于 Display Records 时设置 page_num =1:

如果页面 > 1: 如果 int(request.get('hidden_​​total_records_count'))

这个编码是在 python 中的。分享你的整个逻辑以获得更好的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-21
    • 2016-11-02
    • 2011-04-17
    相关资源
    最近更新 更多