首页 > 解决方案 > 'clearToolbar'工具栏后的jqGrid没有结果

问题描述

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

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

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

我是否使用错误的脚本或如何解决这个问题?

亲切的问候,杰夫

标签: phplaravelsearchjqgridtoolbar

解决方案


根据这篇文章:如何在较新版本的 free-jqgrid 中重置搜索工具栏和搜索过滤器?

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

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

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


推荐阅读