I created one jquery jstree with a JSON object. My tree works fine
Jstree creation
$("#tree").jstree({ "json_data": { "data": [{ "data": "pe_opensourcescanning", "id": 0, "pId": -1, "children": [{ "data": "tags", "id": 30, "pid": 0 }, { "data": "branches", "id": 29, "pid": 0 }, { "data": "trunk", "id": 1, "pid": 0, "children": [{ "data": "import-export", "id": 28, "pid": 1 }, { "data": "custom_development", "id": 12, "pid": 1 }, { "data": "Connectors", "id": 7, "pid": 1 }, { "data": "support", "id": 6, "pid": 1 }, { "data": "Installation-Configuration", "id": 5, "pid": 1 }, { "data": "backup", "id": 2, "pid": 1 }] }] }] }, "plugins": ["themes", "json_data", "checkbox", "ui"] }).bind("select_node.jstree", function (e, data) { alert(data.rslt.obj.data("id")); });
Now I want the "id" and "data" values ββfor each checked node. I tried to write something, but unfortunately this does not work. Please help me how to achieve this goal.
Getting test nodes
$("#tree").jstree("get_checked",null,true).each(function () { alert(this.data); alert(this.id); });