1

我有一个 jqGrid 用于显示相对论的大量行,所以我启用了分页,一次只能获取 100 行。我还具有允许用户向网格添加新行的功能。有一个要求是,在添加一行之后,该行应该被选中并在网格中可见。

我目前正在使用 setSelection 按 id 选择行,如果该行位于当前页面上,则此方法有效。但是,如果该行不在当前页面上,则不会发生任何事情。有人对我如何实现此功能有建议吗?

4

1 回答 1

1

jqGrid 仅加载当前页面的行数据。有关更多背景信息,请参阅此问题。

一种可能的解决方案是添加行,然后向服务器发出请求以计算行的页面。然后,您可以使用此答案中的代码转到该页面并选择该行。您的代码可能类似于:

grid = $("#grid");
grid.setGridParam({page: myPage});
grid.trigger("reloadGrid");
grid.setSelection(myRow);

这有帮助吗?

于 2012-10-12T13:43:50.027 回答