将扩展节点的状态保存在 jqgrid 树网格中

Save the state Of Expanded Nodes in jqgrid tree Grid

本文关键字:jqgrid 树网 网格 存在 保存 扩展 节点 状态      更新时间:2023-09-26

我需要保持 JQTree Gird 的扩展状态。如果我重新加载整个网格,那么它应该保留旧的扩展状态。请告诉我该怎么做。

提前致谢

试试我为答案创建的演示。似乎这是您问题的确切答案。

如果你需要加载数千个节点和子节点,你必须一次加载不是完整的TreeGrid。您只能加载消耗的节点。它将减少加载时间。服务器必须填写loaded已消耗项目的属性。我建议您使用 postData 向服务器发送有关需要扩展的节点的其他信息(请参阅答案)。它将允许仅从服务器加载所需的数据。

在我看来,将扩展节点保存在localStorage(如答案中)和从服务器加载所有扩展节点(如答案中简要描述)的组合将带您解决问题。