Dynatree "получил недопустимое событие загрузки" - PullRequest
0 голосов
/ 10 декабря 2018

Я работаю над проектом, связанным со структурой вложенных папок. Эта структура папок была реализована с помощью концепции dynatree.Мы храним идентификатор посещенной папки (уникальный идентификатор) для сопоставления узла дерева.Когда мы обновляем страницу, мы использовали для вызова ранее посещенной папки, используя идентификатор сохраненной папки.Кажется, все работает, но иногда папкам не удается развернуться, а останавливается на самом корне.это кажется странным, потому что это происходит только иногда.При отладке мы обнаружили, что исключение генерируется и успешно перехватывается, но не приводит к расширению папки.

Исключение составляет получено недопустимое событие загрузки

Но переменная eventType вроде бы в порядке, с правильной строкой, я новичок в dynatree, может кто-нибудь помочь мне в этом

 var eventType = "nodeLoaded.dynatree." + node.tree.$tree.attr("id") + "." + node.data.key;
 try {
     node.tree.$tree.trigger(eventType, [node, true]); // exception thrown
 } catch (e) {
     console.log(e);  //this is the place where exception is logged
 }

1 Ответ

0 голосов
/ 11 декабря 2018

Dynatree больше не поддерживается, вы можете переключиться на Fancytree.Он поддерживает расширение ext-persist для восстановления состояния дерева после перезагрузки.

...