Тема: jstree destroy
Показать сообщение отдельно
  #1 (permalink)  
Старый 16.12.2010, 21:23
Новичок на форуме
Отправить личное сообщение для cedage Посмотреть профиль Найти все сообщения от cedage
 
Регистрация: 23.06.2009
Сообщений: 8

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

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

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

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

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

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

заранее спасибо.
Ответить с цитированием