免费jqGrid TreeGrid - 卸载数据

时间:2016-10-22 14:19:51

标签: jquery jqgrid free-jqgrid

作为下一个项目的一部分,我正在寻找能够支持树层次结构的按需加载的解决方案。

我知道jqGrid支持。

我的问题是:由于我还需要支持3到3千万个层次结构分支的大小,我想知道是否有办法卸载不再使用的分支。例如,如果我打开root-a-b-c,现在我打开root-a-d-f,我希望能够从内存中释放分支b-c。

可以在jqGrid中完成吗?

谢谢,

塔尔。

1 个答案:

答案 0 :(得分:1)

您可以使用afterCollapseNode回调,该回调将在折叠节点后调用。在回调内部,您可以使用getNodeDepth方法获取所有子节点(递归的叶子和子节点),然后从网格中删除元素。最后,应将折叠节点的loaded属性设置为false。我认为结果将是你想要实现的。我将来会考虑在TreeGrid中实现这种行为(通过引入一个新选项)。