動的に100+のノードをロードするとき遅くDynatree
-
19-09-2019 - |
質問
どのように私はそれをスピードアップできますか?
私は、JSONのウェブサービス(超高速)からの結果を得ることができます。使用してツリーにノードを追加
のようなもの。
parentNode.addChild({
key: key,
title: value,
addClass: cssClass
});
残念ながら、100個の+の要素を持つ木は、ロードするために1.5分かかります。 私はがっかりして...それは、多くのノードで使用するように作られていませんか?何でも、私は別のコンポーネントへの切り替えは別に、この時点で行うことができますか?
ありがとうございます。
解決
このベンチマークは、それがかなり速い負荷であることを示しています。 http://wwwendt.de/tech/dynatree/doc/test-bench。 HTML の (Theresの改善の余地は常にけれども...)
あなたの問題は、あなたがロードし、別々にノードを追加すること、であるかもしれませんか? この場合、木はまた、のの100+回レンダリングされ、そののは。
実際の遅いです1回のコールでのノードのバッチをロードする方法を確認するために、サンプルを見てください: http://wwwendt.de/tech/dynatree/doc/sample-lazy。 HTML の
他のヒント
遅延読み込みの例は、木があるように見えます。それを試してみるかもしれません: http://wwwendt.de/tech/dynatree/doc/samples .htmlをする
所属していません StackOverflow