It has support for cross-browser compatibility, AJAX support, in-line node editing and drag-n-drop capabilities.
Rich client-side API provides complete control over the tree appearance and behaviour. Special techniques implemented into component allow loading really big trees in moments.
The tree implements AJAX model of data processing which allows the tree content to be updated seamlessly without reloading the entire webpage. All changes performed in the tree on the client-side can be automatically saved to the database in real time.
Advanced drag-and-drop makes it possible to drag items not just within one tree, but between different ones (even if trees are located in different frames or iframes).
Here are some key features of "dhtmlxTree":
· Multibrowser/Multiplatform support
· XHTML compatible
· Loading from XML or JavaScript
· Async mode loading support
· Editable Items
· Keyboard navigation
· Multiselect
· Drag-&-drop (within one tree, between trees)
· Right-to-left languages support (RTL)
· Full control with JavaScript API
· Dynamic Loading for big trees
· Distributed Loading for big levels
· Smart XML Parsing for big trees
· Serialization to XML
· Customizable drag-&-drop to/from dhtmlxGrid
· Copy with drag-n-drop
· Drop-between/drop-inside
· Check-boxes (two/three states, disabled/hidden, radio)
· Customizable View
· Unlimited User-data for nodes
· ASP.NET custom server control
· JSP custom tag
· Macromedia Cold Fusion support
· Detailed documentation
Requirements:
· JavaScript enabled on client side