0

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

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

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

我正在使用 jqgrid 3.5.2 版

4

1 回答 1

-1

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

如果页面 > 1: 如果 int(request.get('hidden_​​total_records_count')) <= int(req.get('result_per_page')): page = 1

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

于 2017-04-08T11:49:23.653 回答