2012-04-04 74 views
2

我有一个高级搜索jqGrid的问题...。从我得到的信息来看,高级搜索对话框仅在调用searchGrid时创建一次。jqGrid:更新高级搜索对话框,列下拉列表 - 添加列后使用columnchooser

这意味着如果我在打开高级searchdialog一次之后通过columnChooser添加一列,下一次打开高级搜索对话框时添加的列就会丢失......我想这是正常行为...。

所以我的问题是:是否有任何标准函数我可以用来更新/重新创建高级搜索对话框,每次我调用searchGrid,而不会丢失所有以前输入的搜索标准等。

在此先感谢您的帮助。

的Fabian

回答

0

我想你可以通过搜索对话框recreateFilter: true选项用法解决问题。您可以通过使用

$.extend($.jgrid.search, {recreateFilter: true}); 

the answeranother one的细节设置选项为默认设置。

+0

是的,这解决了这个问题。非常感谢。 – MooktheCook 2012-04-04 09:24:38

+0

@MooktheCook:不客气! – Oleg 2012-04-04 09:36:00