0

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

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

我怎样才能做到这一点,而不必加载每个页面直到我找到它。

4

1 回答 1

0

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

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

由于网格将被排序,您可以找到该记录在排序数据集中的位置,然后抓取该页面。如果您没有非常大的数据集,您可以遍历每个页面,直到找到包含结果的页面,但是该方法将取决于您将拥有多少数据集。(例如 5 页记录,仅遍历所有记录可能是可以接受的,随着数据集变得更大,您将不得不考虑获取正确的数据页。)

于 2013-03-18T13:34:40.470 回答