jsTree - cargando subnodos a través de ajax on demand
Estoy tratando de hacer que un jsTree funcione con carga de subnodos bajo demanda. Mi código es este:
jQuery('#introspection_tree').jstree({ "json_data" : { "ajax" : { url : "http://localhost/introspection/introspection/product" } }, "plugins" : [ "themes", "json_data", "ui" ] });
El json devuelto de la llamada es
[ { "data": "Kit 1", "attr": { "id": "1" }, "children": [ [ { "data": "Hardware", "attr": { "id": "2" }, "children": [ ] } ], [ { "data": "Software", "attr": { "id": "3" }, "children": [ ] } ] ] } ..... ]
Cada elemento podría tener muchos hijos, el árbol va a ser grande. Actualmente esto está cargando todo el árbol a la vez, lo que podría llevar algún tiempo. ¿Qué debo hacer para implementar la carga bajo demanda de nodos secundarios cuando el usuario los abre?
Gracias por adelantado