0

データベースから各ノードのコンテンツとその詳細を読み取るJSON全体を構築しています。次に、initAjaxメソッドを使用してダイナツリーをロードします。ロードには約20〜25秒かかります。ロード時間を短縮する方法はありますか。代わりに遅延読み込みを使用できることは理解していますが、すべてのノードが存在し、アクティブ化されたときに読み込まれないと想定しているツリーでの検索機能が必要です。木は、将来の数ヶ月と数年でかなり成長するでしょう。私のシナリオでとるべき最善の道を提案/アドバイスしてください。前もって感謝します。

4

1 に答える 1

0

遅延読み込みを使用して、バックエンドで検索を行うことができます。Ajaxを介して検索クエリを送信し、サーバーが一致するノードを返すようにします(必要に応じて親を使用)。次に、Dynatree APIを使用して、一致を追加または強調表示します。

これは、検索'*'を実行する場合は役に立ちませんが、一般的なケースではかなり高速になるはずです。

于 2012-05-13T07:08:25.290 に答える