Почему не работают примеры jquery.fancytree (tree.expandAll is not a function)?

Пытаюсь свернуть всё дерево по примеру и приведённому коду: https://wwwendt.de/tech/fancytree/demo/#sample-api.html

$.ui.fancytree.getTree("#tree").expandAll(false);

У себя пишу так:

var tree = $.ui.fancytree.getTree("#tree");

$("button#btnCollapseTree").click(function (e) {
    tree.expandAll(false);
});

Ошибка: tree.expandAll is not a function


Ответы (1 шт):

Автор решения: Alexander Shevelev

Вот такой код решает мою проблему (по клику закрыть все узлы, т.е. свернуть всё дерево):

$("#btnAllCollapse").click(function () {
    $("#tree")
        .fancytree("getRootNode")
        .visit(function (node) {
            node.setExpanded(false);
        });
    return false;
});
→ Ссылка