Dynatreeで多数のノードを選択するのは遅いです
-
28-10-2019 - |
質問
私は、地理的な場所を階層的にロードするためにDynatreeを使用しています。 Webサービスからの応答に応じて、多数のノードをプログラム的に選択する必要があります。 GUIでレンダリングするには時間がかかります。 FFでは、少なくとも3分かかり、IE 8では、スクリプトエラーが遅くなります。次のコードを使用して、ループ内のノードを選択します。
tree.getNodeByKey(data).select()
どんな助けも感謝します。
解決
サーバーが設定できる場合 select
クライアントにそれらを送信するときのノードのAttibutesは、もちろんより効率的になります。
それがオプションではない場合は、選択する必要があるキーの配列があると仮定して、別のパターンを考慮することができます。
使用する tree.visit()
すべてのノードを繰り返し、呼び出します node.select()
, 、 もしも node.data.id
アレイのメンバーです。
所属していません StackOverflow