1

最上位のツリー ノードと子を返す JSON があります。次に、子をクリックするたびに、別の JSON から取得した孫とその他のマルチレベルを取得します。これをツリーで構築するのに役立つ方法はありますか? 最初に、親ノードと子ノードをツリーに表示し、その後、子をクリックすると、ツリーをドリルダウンして他のサブノードを表示する必要があります。

これは一般的なシナリオです。ツリーを構築するための簡単に利用できるツールはありますか??

ありがとうございました

4

2 に答える 2

2

そこには多くの JavaScript ツリー ウィジェットがあり、優れたものはすべて動的読み込みを行います。

これは、たまたま人気のある YUI ライブラリからランダムに選択されたものです: http://developer.yahoo.com/yui/treeview/

ところで、質問の文言を明確にするために、次のようにします。

  • 「トップツリーノード」は通常「ルート」と呼ばれます。
  • 「JSON」は、より正確には「JSON を返す XHR リクエスト」と呼ばれます。詳細については、「XHR リクエスト」または「AJAX リクエスト」を Google 検索してください。基本的に、非同期データ フェッチは XmlHttpRequest であり、JSON は応答のデータ形式です。
  • 「ツリーを構築する」と言うよりも、「ツリーをレンダリングする」と言う方が明確です。「ツリーを構築する」は、ツリー データを構築するプロセスまたはそのツリー データをレンダリングするプロセスを指す可能性があるため、あいまいです。前者の使用法は実際にはより一般的ですが、ここでは後者を意味します。

アップデート:

その他の例:

于 2012-10-03T14:20:32.213 に答える