DynaTree: Как расширить все дочерние элементы (уровни нижестоящих узлов) с активного узла - PullRequest
0 голосов
/ 12 февраля 2012

У меня есть дерево 4 уровня и я хочу расширить все его дочерние элементы (и дочерние дочерние элементы), когда активирован узел 2 уровня. Я могу определить текущий уровень узла активации с помощью:

if(node.getLevel() == 2)...

Я думал что-то вроде:

if(node.getLevel() == 2) node.expand(true)

Но это не работает.

1 Ответ

1 голос
/ 12 февраля 2012

Вы можете реализовать обработчик событий onActivate для рекурсивного расширения всех узлов.

onActivate(node){
    if(node.getLevel() == 2){
        node.visit(function(n){
            n.expand(true);
        });
    }
}
...