jqgrid刷新网格按钮不会传递过滤器

时间:2011-05-09 20:34:30

标签: jquery jqgrid filter

当我使用jqgrid并在顶部工具栏过滤器或高级过滤器上输入值,然后单击网格页脚中的“刷新网格”按钮时,它会清除过滤器中的值。

这是jqgrid中的一个错误,或者你必须明确地做些什么来保持工具栏列过滤器的状态。

无论如何都可以让它发挥作用吗?enter image description here

1 个答案:

答案 0 :(得分:5)

如何在jqGrid的源代码中看到(请参阅here)行为是设计的。我能找到的最古老的jqGrid版本是jqGrid 3.5.2,在版本中,网格过滤器软件也重置了。

如果您需要另一种重新加载按钮的行为,您可以添加(使用navButtonAdd)自定义按钮,该按钮看起来像原始重新加载按钮(它有{ui-icon-refresh'作为buttonicon参数)并实现另一种重载行为。例如,您只需拨打trigger("reloadGrid", [{page:1}])

重新加载自定义的另一种可能性是beforeRefreshafterRefresh事件。