1

在 jqGrid 中启用 TreeGrid 后,如何创建解决方法或自定义 jqGrid 源代码,以便过滤器工具栏在客户端正常工作?

开箱即用,启用 TreeGrid 会禁用客户端过滤、分页和客户端排序。我能够对 jqGrid 源代码进行简单的调整来解决后两个问题。

4

1 回答 1

1

过滤树网格的主要问题是不清楚过滤的结果应该显示什么。我试着用一个例子来解释它。让我们有一棵树

+root
    +testchild1
        test1
    +child2
        test2

然后你过滤“测试”这个词。应该显示什么?应该显示下面的树吗?

    +testchild1
        test1
        test2

还是原始树保持未经过滤?

如果您确实知道过滤后应该在网格中显示想要的内容,您可以手动实现隐藏不需要的行。您可以使用beforeSearch回调。例如,您可以修改答案中的代码。

于 2012-02-27T22:40:15.233 回答