获取特定记录的页码

时间:2013-03-18 12:38:29

标签: jqgrid

我正在尝试找到获取特定记录的页码的方法。

这是我的问题,在我添加新行后,我重新加载网格,在排序后,新行可以在任何页面上结束。我需要能够找到该特定记录的页码,因此我可以导航到其页面并选择它。

我怎么能这样做,而不必在找到之前加载每一页。

1 个答案:

答案 0 :(得分:0)

当我看到要完成添加新记录的位置时,重新加载网格,然后将显示的页面作为在排序网格中找到新记录的页面。作为一个解决方案,我认为您需要设置reloadAfterSubmit: false,然后生成您自己的重新加载,您将传入(通过postData)一个值,该值将告诉您的控制器更改数据页面以返回到jqGrid

当控制器在此字段中收到值时,您必须编写一些代码来查找记录所属的数据页,然后将该页传递给jqGrid。

当网格被排序时,您可以找到该记录在排序数据集中的位置,然后抓取该页面。如果您没有非常大的数据集,您可以遍历每个页面,直到找到包含结果的页面,但该方法将取决于您将拥有多大的数据集。 (前5页的记录,可能只需迭代它们就可以接受,随着数据集变大,你将不得不考虑获取正确的数据页面。)