hago jsTree de esta manera:Cómo inicializar jsTree usando 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" : []
}
});
Y usuario ve la página con vacío jsTree. Debo inicializar mi jsTree cuando el usuario realice alguna acción. Pero no debería usar la inicialización de ajax (no debería usar "ajax" en "json_data"). Debo inicializar mi jsTree utilizando únicamente cadena como esta:
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": []
}]
}]
}]'
No importa lo que recibo esta cadena, cuando el usuario quiere ver el árbol ya he tenido esta cadena. Y aquí recibo una pregunta: ¿Cómo puedo inicializar jsTree y mostrarlo para el usuario utilizando únicamente la cadena a continuación?