我有一个jqGrid用于显示相对性大量的行,因此我启用了分页,一次只能获取100个。我还有功能,允许用户向网格添加新行。要求在添加行之后,应该在网格中选择并显示该行。
我目前正在使用setSelection按id选择行,如果行在当前页面上,则此方法有效。但是,如果该行不在当前页面上,则不会发生任何事情。有没有人建议我如何实现这个功能?
答案 0 :(得分:1)
jqGrid仅加载当前页面的行数据。有关更多背景信息,请参阅this question。
一种可能的解决方案是添加行,然后向服务器发出请求以计算行的页面。然后,您可以使用this answer中的代码转到该页面并选择该行。您的代码可能类似于:
grid = $("#grid");
grid.setGridParam({page: myPage});
grid.trigger("reloadGrid");
grid.setSelection(myRow);
这有帮助吗?