2011-09-09 15 views
0

地理的な場所を階層的に読み込むためにdynatreeを使用しています。 Webサービスからの応答に応じて、多数のノードをプログラムで選択する必要があります。 GUIでレンダリングするには時間がかかります。 FFで、少なくとも3分かかり、IE 8ではスクリプトのエラーが遅くなります。私は次のコードを使ってループ内のノードを選択します。dynatreeで多数のノードを選択するのが遅い

tree.getNodeByKey(data).select() 

任意の助けいただければ幸いです。

答えて

0

サーバがクライアントに送信するときにノードのアトリビュートをselectに設定することができれば、これはより効率的です。

ことができない場合は、あなたが選択する必要があるキーの配列を持っていると仮定すると、別のパターンを考慮することができる:

使用tree.visit()node.data.idがメンバーである場合、すべてのノードを反復処理し、node.select()を呼び出すために配列の

+0

私は最初のオプションを使用しました。それは今より良いです。ありがとう – Abichellam

関連する問題