Tôi đang cố gắng để có được một jsTree làm việc với nhu cầu tải subnodes. Mã của tôi là thế này:jsTree - tải subnodes qua ajax theo yêu cầu
jQuery('#introspection_tree').jstree({ "json_data" : { "ajax" : { url : "http://localhost/introspection/introspection/product" } }, "plugins" : [ "themes", "json_data", "ui" ] });
Các json trở về từ cuộc gọi là
[ { "data": "Kit 1", "attr": { "id": "1" }, "children": [ [ { "data": "Hardware", "attr": { "id": "2" }, "children": [ ] } ], [ { "data": "Software", "attr": { "id": "3" }, "children": [ ] } ] ] } ..... ]
Mỗi phần tử có thể có rất nhiều trẻ em, cây sẽ là lớn. Hiện tại, việc này đang tải toàn bộ cây cùng lúc, có thể mất chút thời gian. Tôi phải làm gì để thực hiện theo yêu cầu tải các nút con khi chúng được mở bởi người dùng?
Xin cảm ơn trước.
Cảm ơn rất nhiều !! Tôi đã lãng phí quá nhiều thời gian để cố gắng tìm ra điều này. Không rõ ràng từ tài liệu. –
tài liệu hút ... ít nhất là để bắt đầu với jstree – bbqchickenrobot
Cảm ơn bạn rất nhiều. Cấu trúc dữ liệu trả về đặc biệt đã giúp tôi, vì tôi đã làm việc với giả định sai rằng JSON trả về phải là một đối tượng có trẻ em như là một mảng chứ không phải chính mảng đó. – arvidkahl