【发布时间】:2012-11-01 16:02:49
【问题描述】:
我想在 jqgrid 中以编程方式打开一个搜索对话框。
在向服务器提交搜索 ajax 请求后,我想以编程方式再次打开它,那么我该怎么做呢?
【问题讨论】:
我想在 jqgrid 中以编程方式打开一个搜索对话框。
在向服务器提交搜索 ajax 请求后,我想以编程方式再次打开它,那么我该怎么做呢?
【问题讨论】:
似乎你可以在使用 jqGrid 的搜索网格时将其设置为一个选项:
$("#grid").searchGrid({ closeAfterSearch: false });
我在这里找到了,可能与您的问题有关:Possible to make jqGrid Search Box Stay on Page?
您也可以将此设置为整个网格的默认值:
$.extend($.jgrid.search, {
closeAfterSearch: false
});
【讨论】:
解决此问题的一种方法是在搜索按钮上强制.click() 事件。
我是这样做的:
$("#search_list2").click();
【讨论】:
您可以尝试使用 fbox_ 前缀和网格 ID。假设您的 jqGrid 的 id 为 myGridId,那么“高级搜索”对话框将具有 id="fbox_myGridId"。这应该会打开搜索框:
$("#fbox_myGridId").show();
【讨论】: