获取网格的filter参数

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

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

总体示例:

  1. 我按asc顺序通过client_name字段过滤了客户端网格。
  2. 然后我点击了一个链接,它将我带到一个带有新网格的单独页面。
  3. 我想导航回我之前使用的客户端网格,看到我的网格与client_name按照asc顺序进行过滤,就像我第一次导航一样。

目前,我能够导航回客户端网格,但我想获取已应用的filter参数,以便我可以通过链接返回它们。

如果我足够具体,请告诉我!

谢谢您的帮助!

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