1

どうすれば高速化できますか?

JSON Web サービスから結果を取得します (超高速)。を使用してツリーにノードを追加する

何かのようなもの

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

残念ながら、100 個以上の要素を持つツリーの読み込みには 1.5 分かかります。がっかりです…そんなに多くのノードで使用するために作られていないのですか?この時点で、別のコンポーネントに切り替える以外にできることはありますか?

ありがとう!

4

2 に答える 2

1

このベンチマークは、ロードがかなり高速であることを示しています: http://wwwendt.de/tech/dynatree/doc/test-bench.html (常に改善の余地があります...)

あなたの問題は、ノードを別々にロードして追加することでしょうか? この場合、ツリーも100 回以上レンダリングされるため、実際遅くなります。

サンプルを見て、1 回の呼び出しでノードのバッチをロードする方法を確認してください: http://wwwendt.de/tech/dynatree/doc/sample-lazy.html

于 2010-02-11T17:33:21.223 に答える
0

ツリーの遅延読み込みの例があるようです。試してみてください: http://wwwendt.de/tech/dynatree/doc/samples.html

于 2010-02-11T00:51:58.607 に答える