如何在jqGrid中通过行id获取页码

How to get a page number by row id in jqGrid

本文关键字:id 获取 jqGrid      更新时间:2023-09-26

加载JSON(使用loadonce: true)后,我得到一个页面网格。

现在,在gridComplete回调上,我想跳转到包含一行(由ID指定)的页面。

我很沮丧,因为到目前为止还没有解决办法。我已经尝试了一个setSelection方法,但它只选择行,如果它是在当前页面。

好吧,您一次只有一页数据返回到网格。该JSON包的一部分应该是给定"每页"设置的记录集中存在的页面总数。

我猜想您必须创建一个存储过程来生成记录集,确定数据的页面,然后过滤到包含所请求的记录ID的页面并返回该页,而不是集合中的第一页。这似乎比根据记录ID返回单个记录更麻烦(并且开销更大)。

我相信,如果您正在做loadonce:true,那么您将从服务器返回所有数据,您可以遍历客户端上的所有记录,一旦加载数据以找到正确的rowID,并计算其所在的页面,然后设置该行和/或页面。

查看这篇文章,

JQGrid编程选择网格行

有示例和代码