Jquery jqGrid分页问题
如果您有17条记录,并且一次显示15条,那么当您在第2页时,您会看到17条记录中的16-17条-这是有意义的 现在,当您在第二个页面上,当网格重新加载时,点击nav上的重新加载按钮(set datatype='json'),nav显示网格显示17个中的16-30个。这似乎是一个bug-有解决方法吗Jquery jqGrid分页问题,jquery,jqgrid,pagination,Jquery,Jqgrid,Pagination,如果您有17条记录,并且一次显示15条,那么当您在第2页时,您会看到17条记录中的16-17条-这是有意义的 现在,当您在第二个页面上,当网格重新加载时,点击nav上的重新加载按钮(set datatype='json'),nav显示网格显示17个中的16-30个。这似乎是一个bug-有解决方法吗 网格仍然有17行,但它试图在第二页上显示完整的15行(rowNum)设置,而它应该只显示两行(16-17)。导航分页文本不正确(仅17行时指30行)。您是对的。这是一个老问题。我以前总是这样 $("#
网格仍然有17行,但它试图在第二页上显示完整的15行(rowNum)设置,而它应该只显示两行(16-17)。导航分页文本不正确(仅17行时指30行)。您是对的。这是一个老问题。我以前总是这样
$("#list").setGridParam({page:1}).trigger('reloadGrid');
但还有另一种方法。触发器“reloadGrid”支持其他选项:“当前”和“页面”
$("#list").trigger("reloadGrid", [{page:1}]);
将在一个步骤中将页面
重置为1。表单中的用法
$("#list").trigger("reloadGrid", [{current:true}]);
允许保留当前选择。当然,您可以将这两个选项结合起来。这些选项中有没有一个是解决此错误的方法?在我的例子中,我是否可以重新加载网格并在第2页上,网格将只显示记录16-17?是否报告了此错误?@Marcus:对你的两个问题都是。如果在jqGrid参数中设置,则可以直接从第2页开始。你可以自己报告这个错误,我也可以这样做。目前我想做一个短暂的暂停,但在stackoverflow上停留的时间太长。我必须继续我的主要工作…:-)。顺便说一下,目前只有两个选项:
page
和current
@Marcus:我认为将page
重置为1是不可能的。有时您需要刷新当前页面(单击导航器上的“刷新”按钮)。在这种情况下,寻呼机应保持不变。如果转到下一页,也将开始重新加载。所以它不是一个bug。如果需要,您应该考虑将页面
重置为1。例如,如果在“重新加载网格”之前更改url
或postData
参数,则还应更改页面
参数。再给你一个简短的信息:我附上了你关于onPager
@Markus的bug报告:它让我想起了一个乞丐,他很不开心,因为他只有100美元,没有新的宝马。只需重新阅读您的原始问题,并计算我们写的评论。你知道更好的解决问题的方法吗?你想免费买一辆新宝马吗?你知道更好的网格是jqGrid吗?你为此付了多少钱?你能不用钱就写一个更好的表格给别人吗?。。。那就从你拥有的东西中得到快乐吧。顺便说一句,这不是一点点。。。