Javascript 如何在jqGrid中按行id获取页码
加载JSON(使用Javascript 如何在jqGrid中按行id获取页码,javascript,jqgrid,pager,Javascript,Jqgrid,Pager,加载JSON(使用loadonce:true)后,我得到一个分页网格 现在,在gridComplete回调中,我想跳转到包含一行(由ID指定)的页面 我感到沮丧的是,目前还没有解决办法。我尝试了一个setSelection方法,但它只选择当前页面上的行。好的,一次只有一页数据返回到网格。给定“每页”设置,JSON数据包的一部分应该是记录集中存在的总页数 我怀疑您必须创建一个存储过程来生成记录集,确定数据页,然后向下过滤到包含请求的记录ID的页并返回该页,而不是该集的第一页。这似乎比仅仅根据记录I
loadonce:true
)后,我得到一个分页网格
现在,在gridComplete
回调中,我想跳转到包含一行(由ID指定)的页面
我感到沮丧的是,目前还没有解决办法。我尝试了一个
setSelection
方法,但它只选择当前页面上的行。好的,一次只有一页数据返回到网格。给定“每页”设置,JSON数据包的一部分应该是记录集中存在的总页数
我怀疑您必须创建一个存储过程来生成记录集,确定数据页,然后向下过滤到包含请求的记录ID的页并返回该页,而不是该集的第一页。这似乎比仅仅根据记录ID返回一条记录更麻烦(和更高的开销)。我相信,如果您正在执行loadonce:true,那么您将从服务器返回所有数据,一旦加载数据,您可以迭代客户端的所有记录以找到正确的rowID,并计算其所在的页面,然后在找到该行和/或页面后设置该行和/或页面 看看这个帖子 它有示例和代码