Feature-Rich JavaScript Tree Component: jsTree
jsTree is a cross-browser, free & flexible JavaScript tree component with various features.
It can create the tree from the following data sources:
- predefined HTML
- JSON
- XML
Different types of nodes (open, close, rename, create, delete) can be created & supports various callbacks (onchange, oncreate, ondelete, onload, etc ?).
A great feature is async loading for creating dynamic trees by simply mentioning an URL for requesting data when needed.
Other features of jsTree:
- drag & drop of nodes
- multiple node selection
- multilingual – same tree in as many languages as you like
- ability to customize the look & feel
- animated open/close of nodes
- optional keyboard navigation
- ability to move nodes between multiple trees
The component can also work as a jQuery plugin.
Requirements: No Requirements
Compatibility: All Major Browsers
Website: http://www.jstree.com/
Demo: http://www.jstree.com/reference/_examples/1_datasour…
Download: http://code.google.com/p/jstree/downloads/list