我正在使用jstree并使用JSON填充数据。现在我想在检查时捕获每个节点的事件。
$("#" +newTreeDiv).bind("check_node.jstree", function (e, d) {
var tagName = d.args[0].tagName;
var refreshing = d.inst.data.core.refreshing;
if ((tagName == "A" || tagName == "INS") &&
(refreshing != true && refreshing != "undefined")) {
alert(d.inst.get_checked().attr('path'));
}
});
在上面的例子中,如果我选择两个节点,它总是给出第一个节点的属性。例如请参考下图,如果我尝试选择“标签”或“主干”,它总是给我我在开头选择的“分支”的属性。
答案 0 :(得分:0)
在互联网上搜索后,我找到了答案。
实际上要获取我们必须使用的已检查项目属性
d.inst.get_checked()ATTR('路径');
要获得点击元素的属性,我们必须使用
d.rslt.obj.attr('path');