我試圖讓jsTree按需加載子節點。我的代碼是這樣的:jsTree - 通過ajax按需加載子節點
jQuery('#introspection_tree').jstree({ "json_data" : { "ajax" : { url : "http://localhost/introspection/introspection/product" } }, "plugins" : [ "themes", "json_data", "ui" ] });
JSON的從調用返回的
[ { "data": "Kit 1", "attr": { "id": "1" }, "children": [ [ { "data": "Hardware", "attr": { "id": "2" }, "children": [ ] } ], [ { "data": "Software", "attr": { "id": "3" }, "children": [ ] } ] ] } ..... ]
每個元素都可以有很多孩子,樹將是很大的。目前這是一次加載整棵樹,這可能需要一些時間。當用戶打開子節點時,我需要做些什麼來實現按需加載的子節點?
在此先感謝。
非常感謝!我試圖弄清楚這一點浪費了太多時間。從文檔中不太清楚。 –
文檔很糟糕...至少在jstree開頭 – bbqchickenrobot
非常感謝。返回的數據結構對我特別有幫助,因爲我在錯誤的假設下工作,返回的JSON應該是一個將子對象作爲數組的對象,而不是數組本身。 – arvidkahl