2014-12-02 2 views
3

У меня возникли трудности с выбором данного узла из плагина fancytree.Fancytree jQuery plugin - выберите узел

Итак, я пытался что-то вроде:

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

где «п» является любое число, представляющее собой идентификатор узла, но doesn'work, даже если функция выбора() существует в документации

Может ли кто-нибудь помочь?

+0

Не могли бы вы предоставить образец скрипта, чтобы воспроизвести вашу проблему? – Hackerman

+0

К сожалению, я не могу воспроизвести его. Я изо всех сил пытался найти что-то полезное для выбора узла динамически, но нет примера вообще. – rosuandreimihai

ответ

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

Объясните этот код. – gsamaras

+1

Возможно, вам также понадобится этот 'node.setActive (true);'. –

+0

Казалось бы, что с версии 2.25 fancytree вам нужно сделать так: node.setSelected (true) и node.setActive (true), чтобы дерево отображало выбранный узел как фактически выбранный. –

Смежные вопросы