Editor: dhtmlxTree is an Ajax-based JavaScript tree menu that allows to create full featured navigation systems and organize large amount of data into hierarchical order. Dynamical loading of items from XML stream gives a possibility to create trees with unlimited number of nodes. dhtmlxTree can load its content dynamically from server using Ajax or directly from on-page XML data-island. Loading data from JSON is also supported.
If the tree has hundreds of nodes, subnodes can be asynchronously loaded on client-side and then displayed by portions on demand. It's possible due to Distributed Parsing functionality implemented in dhtmlxTree. Another feature that solves performance problems in trees with great number of nodes per level is SMART Rendering.
Features:
* Multibrowser/Multiplatform support
* XHTML compatible
* Loading from XML/Javascript/JSON/CSV
* Async mode loading support
* Editable Items
* Keyboard navigation
* Multiselect
* Drag-&-drop (within one tree, Between trees)
* Right-to-left languages support (RTL)
* Full controll with JavaScript API
* Dynamic Loading for big trees
* Distributed Loading for big levels
* Smart XML Parsing for big trees
* Smart Rendering for really big trees