【发布时间】:2013-11-25 10:44:06
【问题描述】:
我是 jQgrid 编码的新手。我已经在我的 jQGrid 中实现了工具栏搜索。我想添加清除搜索按钮,或者您可以在搜索文本框旁边说 RESET 按钮,例如
我如何做到这一点???我在互联网上搜索了很多关于此的内容,但没有找到与此相关的内容。我正在使用 jQgrid 4.4.4 和 jQuery 1.8.3。
【问题讨论】:
标签: javascript jquery jqgrid toolbar
我是 jQgrid 编码的新手。我已经在我的 jQGrid 中实现了工具栏搜索。我想添加清除搜索按钮,或者您可以在搜索文本框旁边说 RESET 按钮,例如
我如何做到这一点???我在互联网上搜索了很多关于此的内容,但没有找到与此相关的内容。我正在使用 jQgrid 4.4.4 和 jQuery 1.8.3。
【问题讨论】:
标签: javascript jquery jqgrid toolbar
您应该将 jqGrid 更新到最新版本 4.5.4。它已经实现了您需要的功能。 colModel 中的新属性 clearSearch: false 可用于删除清除某些列中的搜索按钮。
【讨论】:
clearSearch 功能跟随更改搜索栏中每个元素的结构。这是一个<table>,现在最多包含 3 列。最后一列是带有“清除搜索按钮”的列。搜索模块改了,ui.jqgrid.css的部分行也改了。
jquery.jqGrid.min.js 的最后一个版本中可能包含 grid.filter.js,这样它就可以覆盖 grid.filter.js 的一部分 @987654329 @。您还必须从ui.jqgrid.css 的新版本中添加一些 CSS 样式。这将是很多事情要做,您将花费很多时间进行调试。 jqGrid 4.5.4 包含许多其他改进。我建议您考虑将您的解决方案迁移到新版本的 jqGrid。
【讨论】:
//清除jqgrid中的所有文本框
$('input[id^="gs_"]').val('')
//要重新加载数据结果(没有过滤器) - 重新加载jqgrid如下
$("#jggridId")
.jqGrid('setGridParam', { search: false, postData: { "filters": "" }})
.trigger("reloadGrid");
【讨论】: