加载JSON后(使用loadonce: true
)我得到一个分页网格。
现在,在gridComplete
回调中,我想跳转到包含一行(由ID指定)的页面。
我很沮丧,目前还没有解决方案。我已经试用了setSelection
方法,但只有当它在当前页面上时才选择该行。
答案 0 :(得分:0)
嗯,您一次只能将一页数据返回到网格中。在给定“每页”设置的情况下,该JSON数据包的一部分应该是记录集中存在的总页数。
我怀疑你必须制作一个存储过程来生成你的记录集,确定数据页面,然后过滤到包含所请求记录ID的页面并返回该页面,而不是第一页在集合中。与您根据记录ID返回单个记录相比,这似乎更麻烦(并且开销更大)。
答案 1 :(得分:0)
我相信,如果你正在做一个loadonce:true,那么你将从服务器返回所有数据,你可以在加载数据后迭代客户端的所有记录以找到正确的rowID,并计算将其打开,然后设置该行和/或页面。
查看这篇文章,
JQGrid Programatically Select Grid Row
它有示例和代码。