0

我正在使用 jQGrid,我想知道是否有办法获取已应用于我正在查看的网格的当前过滤器。例如,如果网格已按特定列(asc 或 desc)排序,则可能已应用的搜索参数等。

这是我的问题:我想将一些参数传递回我正在查看的上一个网格(或最后一页),以便我可以看到前一个网格,就像我向前导航时一样。基本上,我有一个链接,用户将单击该链接导航回他们正在查看的上一个网格的页面。我想将过滤器参数与该链接一起传递。

整体示例:

  1. client_name我按字段asc顺序过滤了客户端网格。
  2. 然后我单击了一个链接,该链接将我带到一个带有新网格的单独页面。
  3. 我想导航回我之前所在的客户端网格,看到我的网格client_name按顺序过滤,asc就像我第一次导航离开时一样。

目前,我可以导航回客户端网格,但我想获取已应用的过滤器参数,以便我可以将它们与我的链接一起传递回去。

让我知道我是否足够具体!

谢谢您的帮助!

4

1 回答 1

0

我建议阅读答案这个。答案显示了如何通过使用来解决非常接近的问题window.localStorage。定义状态的 jqGrid 最重要的选项是:sortnamesortorder用于排序,searchpostData(主要postData.filters)用于过滤,page用于分页。此外,如果您使用columnChooser ,则需要使用 jqGridremapColumns选项。您可以另外考虑有关当前选定行/行的信息(selrowselarrrow)。因此,您需要保存或恢复的参数的确切列表取决于您的要求。

于 2012-06-27T05:55:18.587 回答