2014-12-02 84 views
3

我有困難從fancytree插件中選擇給定的節點。Fancytree jQuery插件 - 選擇節點

所以,我想是這樣:

$("#tree").fancytree("getTree").visit(function(node){ 
    node.select(n); 
}); 

其中 「n」 是表示節點ID的任何數字,但它doesn'work,即使在文件中存在select()函數

有人可以幫忙嗎?

+0

你能否提供一個樣品小提琴來重現你的問題? – Hackerman 2014-12-02 20:11:47

+0

不幸的是,我不能重現它..我努力尋找一些有用的動態選擇節點,但沒有任何例子.. – rosuandreimihai 2014-12-02 20:13:46

回答

10
var tree = $("#tree").fancytree("getTree"); 
var node = tree.getNodeByKey(n); 
node.setSelected(true); 
+3

解釋這段代碼。 – gsamaras 2015-01-31 01:56:50

+1

也許你也需要這個'node.setActive(true);'。 – 2017-10-10 13:03:57

+0

從fancytree的2.25版本開始,你必須同時做一個node.setSelected(true)和一個node.setActive(true),以使樹顯示一個選定的節點。 – 2017-11-03 06:58:59