Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery jqGrid分页问题_Jquery_Jqgrid_Pagination - Fatal编程技术网

Jquery jqGrid分页问题

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条,那么当您在第2页时,您会看到17条记录中的16-17条-这是有意义的

现在,当您在第二个页面上,当网格重新加载时,点击nav上的重新加载按钮(set datatype='json'),nav显示网格显示17个中的16-30个。这似乎是一个bug-有解决方法吗


网格仍然有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吗?你为此付了多少钱?你能不用钱就写一个更好的表格给别人吗?。。。那就从你拥有的东西中得到快乐吧。顺便说一句,这不是一点点。。。