2011-11-14 119 views
1

我正在使用jstree和我的樹中的多個節點具有相同的名稱。如果我選擇名爲'aaa'的節點,我想要選擇名稱爲'aaa'的所有節點。在jstree中選擇具有相同名稱的節點

附加$ J( 「#actionButtonTest」)。點擊(函數(){

$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 
    }); 

}); 

我將不勝感激,如果有人能告訴我有一個特別選定的名字中選擇所有節點的正確方法。

乾杯

回答

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); 
    }); 

}); 
+0

我似乎沒有工作 – tanya

+0

更新了一個正在我的網站上工作的例子,選擇了樹的所有節點。 – Niels

+0

非常感謝你,現在正在選擇所有節點。我想我需要修改'查找'參數來選擇只有一個特定名稱的節點 – tanya

相關問題