我想在 jqgrid 中以编程方式打开一个搜索对话框。
在向服务器提交搜索 ajax 请求后,我想再次以编程方式打开它,那么我该怎么做呢?
解决此问题的一种方法是在搜索按钮上强制执行一个.click()
事件。
我这样做:
$("#search_list2").click();
您可以尝试使用fbox_
前缀和网格的 id。假设您jqGrid
有 id myGridId
,那么“高级搜索”对话框将有id="fbox_myGridId"
. 这应该会打开搜索框:
$("#fbox_myGridId").show();
似乎您可以在使用 jqGrid 的搜索网格时将其设置为一个选项:
$("#grid").searchGrid({ closeAfterSearch: false });
我在这里找到了,这可能与您的问题有关:可能使 jqGrid 搜索框留在页面上?
您还可以将其设置为整个网格的默认值:
$.extend($.jgrid.search, {
closeAfterSearch: false
});