2012-02-22 81 views
1

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

开箱即用,启用TreeGrid会禁用客户端筛选,分页和客户端排序。我能够简单地调整jqGrid源代码来解决后两个问题。

+0

您的测试有任何进展吗?顺便提一下,最好将问题jqGrid的标题更改为TreeGrid或jqGrid TreeGrid,因为“在jqGrid中启用客户端过滤”听起来不清楚。标准网格中的客户端过滤不需要另外启用。 – Oleg 2012-03-02 09:21:47

回答

1

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

+root 
    +testchild1 
     test1 
    +child2 
     test2 

和你筛选单词“测试”。应该显示什么?应该显示在下面的树?

+testchild1 
     test1 
     test2 

还是原来的树留不过滤?

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