【发布时间】:2011-08-10 14:53:15
【问题描述】:
这里似乎有一些关于这个主题的问题,他们有一些很好的答案,但我的情况似乎有点不同。我需要过滤 jqGrid 中显示的记录,但完全是客户端。
出于多种原因,对我来说填充网格的最佳方式是使用直接发送到页面上的 JavaScript 中的数组。网格本身根本不与服务器交互。我在各种网格事件中发生了一些自定义 AJAX,但仅此而已。 (基本上,我将其与一组现有的可用服务集成,这些服务不会发生重大变化。)
我要做的是根据简单的文本输入和按钮过滤网格。我的页面有文本输入、按钮和一个表格(它成为文档准备好的网格)。我想绑定到按钮的单击事件(普通的 jQuery 事件绑定,没什么特别的),并将文本输入中的值用作 jqGrid 上的显示过滤器。
“过滤器”是指仅显示与输入中的文本匹配(在任何字段中)的记录。然后,要显示所有记录,只需清空输入并再次单击按钮。此外,网格是多选的,选择需要通过过滤保持。我只需要能够隐藏与输入内容不匹配的行。
这可能吗?
【问题讨论】: