Custom Tree View
3 мин
Здравствуйте Хабралюди!
Сейчас буду рассказывать об одном «дереве».
Зачем и почему нужны «деревья» – Вы знаете лучше меня.
Понадобилось для одного проекта «дерево» (tree view).
Известные реализации в порядке важности\значимости для лично меня:
Т.е., можно сказать, что я на них «засматривался».
UPD:
Во-первых хочу отметить, что очень сильно уважаю приведенные примеры.
Во-вторых, данный компонент по очень многим параметрам сильно проигрывает.
В третьих — чтобы получить хотя бы что-то схожее с jsTree, например, нужно будет много своего кода написать.
Но, тем не менее решил запилить свой компонент.
Для самых нетерпеливых: ссылка на пример в работе.
Сейчас буду рассказывать об одном «дереве».
Зачем и почему нужны «деревья» – Вы знаете лучше меня.
Понадобилось для одного проекта «дерево» (tree view).
Известные реализации в порядке важности\значимости для лично меня:
- http://www.jstree.com/
- http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
- http://dhtmlx.com/docs/products/dhtmlxTree/index.shtml
- http://dojotoolkit.org/documentation/tutorials/1.7/store_driven_tree/demo/demo.html
- http://demo.qooxdoo.org/devel/showcase/#tree
Т.е., можно сказать, что я на них «засматривался».
UPD:
Во-первых хочу отметить, что очень сильно уважаю приведенные примеры.
Во-вторых, данный компонент по очень многим параметрам сильно проигрывает.
В третьих — чтобы получить хотя бы что-то схожее с jsTree, например, нужно будет много своего кода написать.
Но, тем не менее решил запилить свой компонент.
Для самых нетерпеливых: ссылка на пример в работе.


Cуществует уже несколько десятков JavaScript-фреймворков для построения сложных приложений в браузере. Чтобы сравнить их между собой и выбрать наиболее подходящий, примитивного примера вроде классического «Hello, world» явно недостаточно. Более сложные и реалистичные примеры программ в книгах и документации каждого фреймворка могут сильно отличаться, и сравнивать их между собой затруднительно. Проект TodoMVC решает именно эту проблему. Это набор примеров реализации одного и того же простого, но вполне законченного веб-приложения с использованием разных фреймворков + эталонный пример на чистом JavaScript. 
В последнем проекте который состоял всего из одной странички, потребовалось реализовать простой эффект, суть которого лучше понять на примере
Хочу поделиться с хабросообществом javascript-библиотекой 
