【问题标题】:open search dialog box programmatically以编程方式打开搜索对话框
【发布时间】:2012-11-01 16:02:49
【问题描述】:

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

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

【问题讨论】:

    标签: jquery jqgrid


    【解决方案1】:

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

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

    我在这里找到了,可能与您的问题有关:Possible to make jqGrid Search Box Stay on Page?

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

    $.extend($.jgrid.search, { 
        closeAfterSearch: false
    });
    

    【讨论】:

    • 它在我加载页面时保持对话框打开,一旦我点击查找就可以关闭?
    • 似乎将其设为默认设置可能导致它一直处于打开状态?
    【解决方案2】:

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

    我是这样做的:

    $("#search_list2").click();
    

    【讨论】:

      【解决方案3】:

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

      $("#fbox_myGridId").show();
      

      【讨论】:

        猜你喜欢
        • 2019-01-31
        • 2014-04-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多