在jstree中选择具有相同名称的节点

时间:2011-11-14 15:17:08

标签: javascript jstree

我正在使用jstree,我树中的几个节点具有相同的名称。如果我选择名为“aaa”的节点,我希望选择名称为“aaa”的所有节点。

$ j(“#actionButtonTest”)。click(function(){

  $j("#demo2")
   .bind("select_node.jstree", function (e, data) {
    alert(data.rslt.obj.attr("name")); //alerts node name
    data.inst.select_node($j('li[name="situ"]')); //selects node with name 'situ' -- not working though
    $j.jstree.select_node($j('li[name="situ"]')); ////selects node with name 'situ' -- not working though
    });

});

如果有人能告诉我选择具有特定所选名称的所有节点的正确方法,我将不胜感激。

干杯

1 个答案:

答案 0 :(得分:2)

我认为编写jstree是为了按代码一次选择1个节点。试试这个:

.bind("select_node.jstree", function (e, data) {
    var inst = data.inst;

    $("#treeview").find('li').each(function (k, v) {
        inst.select_node(v);
    });

});