0

我想在 jqgrid 中以编程方式打开一个搜索对话框。

在向服务器提交搜索 ajax 请求后,我想再次以编程方式打开它,那么我该怎么做呢?

4

3 回答 3

0

解决此问题的一种方法是在搜索按钮上强制执行一个.click()事件。

我这样做:

$("#search_list2").click();
于 2012-11-01T16:08:11.597 回答
0

您可以尝试使用fbox_前缀和网格的 id。假设您jqGrid有 id myGridId,那么“高级搜索”对话框将有id="fbox_myGridId". 这应该会打开搜索框:

$("#fbox_myGridId").show();
于 2012-11-01T16:08:28.080 回答
0

似乎您可以在使用 jqGrid 的搜索网格时将其设置为一个选项:

$("#grid").searchGrid({ closeAfterSearch: false });

我在这里找到了,这可能与您的问题有关:可能使 jqGrid 搜索框留在页面上?

您还可以将其设置为整个网格的默认值:

$.extend($.jgrid.search, { 
    closeAfterSearch: false
});
于 2012-11-01T16:08:39.620 回答