Jstree Lazy加载限制偏移量

时间:2017-08-14 05:56:13

标签: jquery jstree

我使用具有动态加载功能的jstree插件,并且树中的节点由客户创建。因此节点将动态增加,并且下次树加载时我也会显示这些节点。问题是每个节点将有近50k的子节点,并且它需要更多的时间来加载单个节点。是否可以将1k 1k附加到节点中?我的树看起来像

Parent
--node1
----sub node1
----sub node2
.
.
.
----sub node50k
--node2
----sub node1
----sub node2
.
.
.
----sub node50k

1 个答案:

答案 0 :(得分:0)

这是jstree

开发人员的答案
  

尝试将core.worker设置为false - 它会阻止UI,但它可以   快40-50%。

     

此外 - 处理大型数据集的最佳方法是延迟加载,   jsTree还支持服务器端搜索,所以你不必担心   关于因延迟加载而错过结果。甚至懒惰   加载您仍然可以使用单个请求加载所有需要的节点   massload插件,这意味着恢复状态和搜索将是   快,但他们不会要求整个数据集在客户端。

     

话虽如此,如果延迟加载不是你的选择,也许你   可以尝试删除wholerow插件,看看是否有一个   差。

     

恐怕我没有更多的提示可以给你,我真的很努力   很难jsTree的表现,现在我想不出任何   另一种加快速度的方法,所以我将关闭这个问题。但是,求求您   告诉我上面给出的每个提示(除了延迟加载)   影响了树的性能。

     

最好的问候,伊万

其次我没试过,但您可以从这里尝试" progressive_render" 选项。

jsTree - rendering optimization | very long rendering with 2000 nodes