免费的 jqGrid TreeGrid - 卸载数据
Free jqGrid TreeGrid - Unload Data
作为下一个项目的一部分,我正在寻找一种解决方案,让我支持树层次结构的按需加载。
我知道 jqGrid 支持。
我的问题是:由于我还需要支持 3-10 百万个层次结构分支的大小,我想知道是否有办法卸载不再使用的分支。例如,如果我打开 root-a-b-c,然后我现在去打开 root-a-d-f,我希望能够从内存中释放分支 b-c。
这可以在 jqGrid 中完成吗?
谢谢,
总计
可以使用afterCollapseNode
回调,节点折叠后调用。在回调内部,您可以使用 getNodeDepth
方法获取所有子节点(递归的叶子和子节点),然后从网格中删除元素。最后应该将折叠节点的 loaded
属性 设置为 false
。我认为结果将是你想要实现的。将来我会考虑在 TreeGrid 中实现这种行为(通过引入一个新选项)。
作为下一个项目的一部分,我正在寻找一种解决方案,让我支持树层次结构的按需加载。
我知道 jqGrid 支持。
我的问题是:由于我还需要支持 3-10 百万个层次结构分支的大小,我想知道是否有办法卸载不再使用的分支。例如,如果我打开 root-a-b-c,然后我现在去打开 root-a-d-f,我希望能够从内存中释放分支 b-c。
这可以在 jqGrid 中完成吗?
谢谢,
总计
可以使用afterCollapseNode
回调,节点折叠后调用。在回调内部,您可以使用 getNodeDepth
方法获取所有子节点(递归的叶子和子节点),然后从网格中删除元素。最后应该将折叠节点的 loaded
属性 设置为 false
。我认为结果将是你想要实现的。将来我会考虑在 TreeGrid 中实现这种行为(通过引入一个新选项)。