Активный узел в Fanytree Init

Я пытаюсь активировать узел дерева, созданного причудливым деревом, используя Javascript. Я использую флягу в качестве серверной структуры и передаю ключ в качестве серверной переменной. Как уже упоминалось на http://wwwendt.de/tech/fancytree/demo/index.html, я использую следующий скрипт:

$("#tree2").fancytree("getTree").activateKey('{{key}}');

Однако это не активирует какой-либо ключ, несмотря на наличие ключа.

PS Я настраиваю свой ключ, используя буквенно-цифровой код в исходных данных ajax для причудливого дерева.

1 ответ

Решение

Ваш код выглядит нормально, учитывая, что селектор существует и '{{key}}' разрешает существующий ключ (вы можете проверить это, используя console.log(...)).

Обратите внимание, что узлы доступны только после возврата запроса ajax, поэтому вы можете искать только эти узлы в tree.init событие или после того, как это произошло.

Другие вопросы по тегам