php - 'clearToolbar'工具栏后的jqGrid没有结果
问题描述
在 jQgrid 中打开创建或编辑弹出窗口时,我运行<script>$("#userGrid")[0].clearToolbar(); </script>
以重置过滤器/搜索。这似乎可行,但是当我在关闭弹出窗口后尝试搜索某些内容时。除非我刷新页面,否则搜索不会给我任何结果。
我尝试使用 重新加载网格$("table[id^=userGrid], table#userGrid").trigger("reloadGrid");
,但这似乎没有帮助。搜索后我得到“未找到数据”。
再次打开创建或编辑弹出窗口会搁置网格并再次显示所有行,但在关闭弹出窗口之后。搜索仍然没有结果。
我是否使用错误的脚本或如何解决这个问题?
亲切的问候,杰夫
解决方案
根据这篇文章:如何在较新版本的 free-jqgrid 中重置搜索工具栏和搜索过滤器?
我正在使用旧方法清除工具栏。这解决了这个问题:
$("#userGrid").setGridParam({ postData: { filters: {}} }).trigger("reloadGrid");
这会重置网格,但不会重置工具栏中的输入。至少我可以再次搜索。
推荐阅读
- javascript - 无法生成 PDF 文件以上传到 Firebase
- ruby - Macbook Pro 2020 M1 - MacOS Big Sur - Homebrew 不工作
- linux - Linux 无法安装 wxPython intel
- python - 每个键的字典调用函数
- google-chrome - 谷歌浏览器标志混乱
- javascript - React-table v7,添加编辑行按钮
- r - 与 ANOVA R 的线性混合模型比较
- javascript - 是否可以在另一个状态中使用状态的上下文
- git - Git:将“--all”隐藏文件应用于多个分支?
- mysql - kubernetes mysql statefulset 不接受新密码,尽管环境中的密码发生了变化