我用 JSON 对象创建了一个 Jquery jstree。我的树工作正常
创建jstree
$("#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"));
});
现在我想要每个检查节点的“id”和“data”值。我试图写一些东西,但不幸的是这不起作用。请帮助我如何实现这一目标。
获取检查节点
$("#tree").jstree("get_checked",null,true).each(function () {
alert(this.data);
alert(this.id);
});