私はサブノードのオンデマンドローディングで動作するjsTreeを取得しようとしています。私のコードはこれです:JSONは呼び出しから返さjsTree - オンデマンドでajax経由でサブノードをロードする
jQuery('#introspection_tree').jstree({ "json_data" : { "ajax" : { url : "http://localhost/introspection/introspection/product" } }, "plugins" : [ "themes", "json_data", "ui" ] });
は、木が大きくなるだろう、各要素は、子どもたちの多くを持つことができ
[ { "data": "Kit 1", "attr": { "id": "1" }, "children": [ [ { "data": "Hardware", "attr": { "id": "2" }, "children": [ ] } ], [ { "data": "Software", "attr": { "id": "3" }, "children": [ ] } ] ] } ..... ]
です。現在のところ、これは一度にツリー全体をロードしており、時間がかかることがあります。子ノードがユーザーによって開かれたときにオンデマンドロードを実装するためには、どうすればよいですか?
ありがとうございます。
ありがとう!私はこれを理解しようとすると時間を無駄にしてしまった。ドキュメンテーションからあまり明確ではありませんでした。 –
のドキュメントは、少なくとも... jstreeで始まったばかりです。 – bbqchickenrobot
ありがとうございました。返されたJSONは、配列自体ではなく配列としての子を持つオブジェクトでなければならないという誤った仮定のもとで働いていたので、特に戻りデータ構造が私を助けました。 – arvidkahl