我该如何加快速度?
我从 JSON Web 服务(闪电般的速度)获得结果。使用向树添加节点
就像是
parentNode.addChild({
key: key,
title: value,
addClass: cssClass
});
不幸的是,包含 100 多个元素的树需要 1.5 分钟才能加载。我很失望......它不是用于那么多节点吗?除了切换到另一个组件之外,我现在还能做些什么?
谢谢!
我该如何加快速度?
我从 JSON Web 服务(闪电般的速度)获得结果。使用向树添加节点
就像是
parentNode.addChild({
key: key,
title: value,
addClass: cssClass
});
不幸的是,包含 100 多个元素的树需要 1.5 分钟才能加载。我很失望......它不是用于那么多节点吗?除了切换到另一个组件之外,我现在还能做些什么?
谢谢!
这个基准测试表明它的加载速度非常快: http ://wwwendt.de/tech/dynatree/doc/test-bench.html(尽管总是有改进的空间......)
您的问题可能是,您分别加载和添加节点?在这种情况下,树也被渲染了100 多次,这确实很慢。
查看示例,了解如何通过一次调用加载一批节点: http ://wwwendt.de/tech/dynatree/doc/sample-lazy.html
看起来有一个延迟加载树的例子。可以试试看:http ://wwwendt.de/tech/dynatree/doc/samples.html