Показать сообщение отдельно
Старый 23.10.2016, 22:26   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Как сделать свой TreeView на JS?

В PlayCanvas редакторе сделал уже не помню как :D
Но вот скрин и исходники.
https://playcanvas.com/editor/scene/js/ui/tree.js
https://playcanvas.com/editor/scene/js/ui/tree-item.js

tree наследует ContainerElement
https://playcanvas.com/editor/scene/...ner-element.js

tree-item наследет Element
https://playcanvas.com/editor/scene/js/ui/element.js

Короче, создаю элементы постоянно, присваиваю им события, обрабатываю, и манипулирую элемент сам.
Также там не мало CSS'а что-бы сделать полоски и визуализацию дерева. Все полосочки кстати полностью на CSS, что очень упрощает рендер. Можешь в PlayCanvas редактор открыть, и подсмотреть испектором как там CSS написан.
Миниатюры
Нажмите на изображение для увеличения
Название: tree.jpg
Просмотров: 906
Размер:	33.7 Кб
ID:	22543  
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nex (23.10.2016)