0

このコンポーネントで http://wwwendt.de/tech/dynatree/index.html

5.4 未満 オンデマンドで子ノードをロードする (「遅延ロード」)

ツリー ノードを遅延してロードする唯一の方法は、Web サービスからそれらを取得することです。データ構造からノードを取得したい場合はどうすればよいですか?

そのような:

onLazyRead: function(dtnode){

                dtnode.appendAjax({
                   //url: "sample-data2.json" 
                   //grab the nodes here from array
                });
  }

何かアドバイス?別の質問: onLazyRead が実行されると、ツリー全体が再度レンダリングされますか?

4

1 に答える 1

0

あなたが使用することができます

dtnode.addChild(dict);

それ以外の

.appendAjax(...)

いずれの場合も、変更されたノードのみがレンダリングされます。

dictJSON 応答のようにフォーマットする必要があります。dictメソッドを使用して、特定のツリーまたはノードから生成することもできますtoDict()

于 2010-06-13T08:13:48.887 に答える