Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   jstree destroy (https://javascript.ru/forum/dom-window/13858-jstree-destroy.html)

cedage 16.12.2010 21:23

jstree destroy
 
Всем привет

вообщем есть некое меню, у него есть пункты
каждому из пунктов полагается древовидная структура, храниться она в базе в виде json
ее мы можем видеть после того как активировали пункт
нажали нужную кнопку

весь нюьанс в том что инициализация jstree происходит в ф-и
createTree(menuId){
$("#id").jstree({...здесь юзаем ajax который принадлежит методу json_data});
}

значит получили данные от сервера и вывели дерево

все это отображается в popup окне
при закрытии которого делаем $("#id").jstree("destroy")
и закрываем само окно, выбираем второй пункт жмем кнопку
вызывается ф-я createTree(menuId)
она передает на сервер id кликнутого пункта меню, а сервер нам
отдает нужный json, открываем popup окно и видим уже другое дерево
при клике на стрелку развернуть пункты меню, они разворачиваются и тут же сворачиваются
т.е. событие которое отвечает за разворот пункта а он скорее всего toggle, отрабатывает 2 раза
при открытии 3го дерева он отработает 3 раза и т.д.

ваши предложения и пожелания...

заранее спасибо.


Часовой пояс GMT +3, время: 19:25.