Получите сосредоточенный узел в FancyTree

Я пытаюсь получить текущий фокусированный узел при нажатии кнопки.

Я попытался вызвать getFocusNode() в следующей функции в обработчике кликов.

function deleteFolder() {
    var node = $("#tree").fancytree("getFocusNode");
    console.log(node);
}

К сожалению, я получаю следующую ошибку:

Uncaught Ошибка: нет такого метода 'getFocusNode' для экземпляра необычного виджета

При ближайшем рассмотрении документации говорится, что метод getFocusNode еще не реализован.

Есть ли другой способ, которым я могу получить сфокусированный узел из внешней функции?

1 ответ

Вы можете искать getActiveNode():

function deleteFolder() {
    var tree = $("#tree").fancytree("getTree"),
        node = tree.getActiveNode();
    console.log(node);
}
Другие вопросы по тегам