【问题标题】:jqGrid after 'clearToolbar' the toolbar gets no results'clearToolbar'工具栏后的jqGrid没有结果
【发布时间】:2020-10-27 10:01:51
【问题描述】:

在 jQgrid 中打开创建或编辑弹出窗口时,我运行 <script>$("#userGrid")[0].clearToolbar(); </script> 以重置过滤器/搜索。这似乎可行,但是当我在关闭弹出窗口后尝试搜索某些内容时。除非我刷新页面,否则搜索不会给我任何结果。

我尝试使用 $("table[id^=userGrid], table#userGrid").trigger("reloadGrid"); 重新加载网格,但这似乎没有帮助。搜索后我得到“未找到数据”。

再次打开创建或编辑弹出窗口会停止网格并再次显示所有行,但在关闭弹出窗口之后。搜索仍然没有结果。

是我用错了脚本还是如何解决这个问题?

亲切的问候, 杰夫

【问题讨论】:

    标签: php laravel search jqgrid toolbar


    【解决方案1】:

    据此贴:how to reset the search toolbar and search filters in newer versions of free-jqgrid?

    我使用旧方法清除工具栏。这解决了问题:

    $("#userGrid").setGridParam({ postData: { filters: {}} }).trigger("reloadGrid");

    这会重置网格,但不会重置工具栏中的输入。至少我可以再搜索一次。

    【讨论】:

    • 能否请您准备一个工作示例,因为我不清楚您在哪里调用此方法 (clearToolbar) - 这很重要,最好指出使用的是哪个版本的 jqGrid。跨度>
    猜你喜欢
    • 1970-01-01
    • 2013-05-21
    • 1970-01-01
    • 1970-01-01
    • 2015-04-28
    • 2012-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多