Показать сообщение отдельно
Старый 23.10.2016, 21:41   #1
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Как сделать свой TreeView на JS?

Подскажите, пожалуйста, как сделать свой TreeView на JS?

Изначально я сделал не в веб стиле - в скрипте создал классы, связи и тд. и потом уже через скрипт заполнил <div> данными с <li> элементами.
Но возник гемор. При изменениях нужно перерисовывать <div>, что не есть хорошо для веба как я понимаю. Так же (во всяком случае у меня) сбрасывается событие на клик по элементами. Нужно получить dom-елемента родителя и сохранить в каждом элементе. При перестройке иерархии гемор получается.

Сейчас пришел в голову способ заранее создать в html всю иерархию <li>, в js-скрипте найти все dom-елементы, сохранить ссылки на них и уже манипулировать. Но такой вариант кажется унылым.

Может есть еще варианты?
(Offline)
 
Ответить с цитированием