tôi làm jsTree bằng cách này:Làm thế nào để khởi tạo jsTree sử dụng JSON
$("#myTree").jstree({
"plugins": ["themes", "json_data", "ui", "crrm", "dnd"],
"themes": {
"theme": "default",
"dots": false,
"icons": false,
"url": "../../Content/jsTreeThemes/default/style.css"
},
"json_data": {
"data" : []
}
});
Và người dùng thấy trang với trống jsTree. Tôi phải khởi tạo jsTree của mình khi người dùng thực hiện một số hành động. Nhưng tôi không sử dụng ajax khởi tạo (tôi không sử dụng "ajax" trong "json_data"). Tôi phải khởi tạo jsTree của tôi bằng cách sử dụng chỉ chuỗi như thế này:
var stringJSON = [{
"attr": {
"id": "1",
"rel": "root",
"mdata": null
},
"data": "title": "root_jsTree",
"icon": null
}, "state": "open",
"children": [{
"attr": {
"id": "7",
"rel": "folder",
"mdata": null
},
"data": {
"title": "1",
"icon": null
},
"state": "",
"children": [{
"attr": {
"id": "10",
"rel": "folder",
"mdata": null
},
"data": {
"title": "leaf",
"icon": null
},
"state": "",
"children": []
}]
}, {
"attr": {
"id": "8",
"rel": "folder",
"mdata": null
},
"data": {
"title": "leaf",
"icon": null
},
"state": "",
"children": [{
"attr": {
"id": "9",
"rel": "folder",
"mdata": null
},
"data": {
"title": "leaf",
"icon": null
},
"state": "",
"children": []
}]
}]
}]'
Không có vấn đề làm thế nào tôi nhận được chuỗi này, khi người dùng muốn xem cây Tôi đã có chuỗi này. Và ở đây tôi nhận được câu hỏi: Làm thế nào tôi có thể khởi tạo jsTree và hiển thị nó cho người dùng chỉ sử dụng chuỗi bên dưới.