【问题标题】:Specify default filter in jqgrid在 jqgrid 中指定默认过滤器
【发布时间】:2012-03-05 02:22:44
【问题描述】:

我想在初始加载网格时预加载一组过滤器。这样做的原因是我打算将最后选择的过滤器存储在会话变量中,以便用户在上次离开时​​返回到网格。

我知道有一个选项可以在 editoptions 下为一列设置 defaultValue,但我正在寻找一种方法来一次加载整个过滤器。 (不是每个列的函数)。

【问题讨论】:

    标签: jqgrid


    【解决方案1】:

    在列选项中,在searchoptions选项内添加defaultValue参数:

    searchoptions:{ sopt:['eq'], defaultValue:"SomeValue" }
    

    【讨论】:

      【解决方案2】:

      我想您使用高级搜索进行过滤。过滤器只不过是postData.filters 的值。有关详细信息,请参阅另一个 old answerherethe demo

      此外,我建议您阅读the demo,其中我描述了如何使用localStorage 来保存网格的一些用户偏好,包括搜索过滤器。此外,我还描述了为什么我认为使用 localStorage 比使用 cookie 或会话变量更好。

      【讨论】:

      • 谢谢,奥列格。正是我需要的。
      猜你喜欢
      • 1970-01-01
      • 2011-01-27
      • 1970-01-01
      • 2012-10-15
      • 2012-05-03
      • 1970-01-01
      • 1970-01-01
      • 2016-02-10
      • 2022-01-01
      相关资源
      最近更新 更多