jqGrid:在使用columnchooser添加列后更新高级搜索对话框,列下拉列表

我对jqGrid的高级搜索有问题…. 从我得到的,高级搜索对话框只在调用searchGrid时创建一次。

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

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

在此先感谢您的帮助。

法比安

我想你可以通过使用recreateFilter: true来解决问题recreateFilter: true搜索对话框的recreateFilter: true选项。 您可以按使用情况将该选项设置为默认设置

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

有关详细信息,请查看答案或其他 答案 。