Javascript 如何在jqGrid中按行id获取页码

Javascript 如何在jqGrid中按行id获取页码,javascript,jqgrid,pager,Javascript,Jqgrid,Pager,加载JSON(使用loadonce:true)后,我得到一个分页网格 现在,在gridComplete回调中,我想跳转到包含一行(由ID指定)的页面 我感到沮丧的是,目前还没有解决办法。我尝试了一个setSelection方法,但它只选择当前页面上的行。好的,一次只有一页数据返回到网格。给定“每页”设置,JSON数据包的一部分应该是记录集中存在的总页数 我怀疑您必须创建一个存储过程来生成记录集,确定数据页,然后向下过滤到包含请求的记录ID的页并返回该页,而不是该集的第一页。这似乎比仅仅根据记录I

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

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


我感到沮丧的是,目前还没有解决办法。我尝试了一个
setSelection
方法,但它只选择当前页面上的行。

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


我怀疑您必须创建一个存储过程来生成记录集,确定数据页,然后向下过滤到包含请求的记录ID的页并返回该页,而不是该集的第一页。这似乎比仅仅根据记录ID返回一条记录更麻烦(和更高的开销)。

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

看看这个帖子

它有示例和代码