当动态加载100多个节点时,Dynatree会变慢

时间:2010-02-11 00:40:07

标签: javascript jquery dynatree

如何加快速度?

我从JSON Web服务获得结果(闪电般快速)。使用

将节点添加到树中

类似

parentNode.addChild({
        key: key,
        title: value,
        addClass: cssClass
    });

不幸的是,一个包含100多个元素的树需要1.5分钟才能加载。 我感到很失望......是不是被用于那么多节点?除了切换到另一个组件之外,我现在可以做什么呢?

谢谢!

2 个答案:

答案 0 :(得分:1)

此基准测试表明它的加载速度非常快: http://wwwendt.de/tech/dynatree/doc/test-bench.html (Theres总是有改进的余地......)

您的问题可能是,您单独加载和添加节点? 在这种情况下,树也呈现 100次,并且 确实很慢。

查看示例,了解如何通过一次调用加载一批节点: http://wwwendt.de/tech/dynatree/doc/sample-lazy.html

答案 1 :(得分:0)

看起来有一个延迟加载树的例子。可以尝试一下:http://wwwendt.de/tech/dynatree/doc/samples.html