【发布时间】:2012-10-03 21:41:25
【问题描述】:
我是 jquery 和 jqGrid 的新手。我正在为此苦苦挣扎。我需要有人在 JqGrid 中帮助我,我需要在 jqGrid 中过滤标题。当我找到由 Oleg 完成的demo 时,我会寻找它。但是当我选择复选框时,我需要复选框,搜索值必须像 Excel 过滤一样进行过滤。请帮帮我。
即使我找到了implementation,但这对我不起作用。请帮助我,因为我非常需要它。
提前致谢
【问题讨论】:
我是 jquery 和 jqGrid 的新手。我正在为此苦苦挣扎。我需要有人在 JqGrid 中帮助我,我需要在 jqGrid 中过滤标题。当我找到由 Oleg 完成的demo 时,我会寻找它。但是当我选择复选框时,我需要复选框,搜索值必须像 Excel 过滤一样进行过滤。请帮帮我。
即使我找到了implementation,但这对我不起作用。请帮助我,因为我非常需要它。
提前致谢
【问题讨论】:
我不喜欢“Excel 喜欢过滤”之类的词,因为每个人对它的解释方式不同。所以我必须以我如何解释它的方式来回答。
我认为你应该使用由Eric Hynds 编写的jQuery UI MultiSelect Widget。我之前写了一些答案和演示,展示了如何使用它。
The demo 展示了如何使用 jQuery UI MultiSelect Widget 和 toolbar searching 来实现“类似 Excel 的过滤”。
顺便说一句,您可以动态构建多选小部件显示的值列表,就像the answer 中的 jQuery UI 自动完成值一样。
另一个答案(this 和 this)以及相应的演示(this 和 this)显示了如何使用小部件进行编辑。
更新:The updated demo 使用 jqGrid 4.4.1、jQuery UI 1.8.24 和 jQuery 1.8.2 以及当前(从 29.09.2012 开始的 1.13.6 版本)下载的 jQuery UI Multiselect 版本来自github。
更新 2:The answer 包含 filterToolbar 的 beforeClear 回调,在使用“刷新”按钮的情况下是必需的。答案包含使用 jqGrid 4.6.0 的更新演示。
【讨论】:
dataInit 部分的某处包含您自己的代码。