在 jqGrid 中启用 TreeGrid 后,如何创建解决方法或自定义 jqGrid 源代码,以便过滤器工具栏在客户端正常工作?
开箱即用,启用 TreeGrid 会禁用客户端过滤、分页和客户端排序。我能够对 jqGrid 源代码进行简单的调整来解决后两个问题。
在 jqGrid 中启用 TreeGrid 后,如何创建解决方法或自定义 jqGrid 源代码,以便过滤器工具栏在客户端正常工作?
开箱即用,启用 TreeGrid 会禁用客户端过滤、分页和客户端排序。我能够对 jqGrid 源代码进行简单的调整来解决后两个问题。
过滤树网格的主要问题是不清楚过滤的结果应该显示什么。我试着用一个例子来解释它。让我们有一棵树
+root
+testchild1
test1
+child2
test2
然后你过滤“测试”这个词。应该显示什么?应该显示下面的树吗?
+testchild1
test1
test2
还是原始树保持未经过滤?
如果您确实知道过滤后应该在网格中显示想要的内容,您可以手动实现隐藏不需要的行。您可以使用beforeSearch回调。例如,您可以修改答案中的代码。