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