Jquery Jstree获取复选框属性onclick事件

时间:2015-01-06 20:33:40

标签: jquery checkbox onclick jstree

我正在使用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'));
     }
});

在上面的例子中,如果我选择两个节点,它总是给出第一个节点的属性。例如请参考下图,如果我尝试选择“标签”或“主干”,它总是给我我在开头选择的“分支”的属性。

enter image description here

1 个答案:

答案 0 :(得分:0)

在互联网上搜索后,我找到了答案。

实际上要获取我们必须使用的已检查项目属性

  

d.inst.get_checked()ATTR('路径');

要获得点击元素的属性,我们必须使用

d.rslt.obj.attr('path');
相关问题