dhtmlxTree is a feature-rich JavaScript tree menu that allows you to quickly add a nice-looking, Ajax-based hierarchical tree on a web page. The treeview supports in-line node editing, advanced drag-and-drop, three-state checkboxes, and more. Due to special techniques, this JavaScript tree control loads even big trees quickly and effectively.
Powerful drag-and-drop capabilities allow you to drag the tree items not just within one tree, but between different trees (even if they are located in different frames or iframes). You can try this functionality right now:
Rich client-side API provides complete control over the treeview appearance and behavior. In addition to the functional API, dhtmlxTree also provides an object constructor that allows you to define object properties within a single command.
This JavaScript treeview uses the Ajax model of data processing, so the tree content can be updated seamlessly without reloading the entire webpage. All changes performed in the treeview on the client side can be saved to the database automatically in real time.
To simplify server-side integration, we've developed the dhtmlxConnector library that provides client-server data communication (available for PHP, Java, ASP.NET, and ColdFusion). You can also use dhtmlxTree with the custom server-side code.
Once built into your web site or application, dhtmlxTree provides a high-performance navigation system. Smart Rendering brings excellent performance for trees with a great number of nodes per level.
With Distributed Parsing, tree levels are loaded asynchronously: when the node is open, only the first portion of sub-nodes is displayed, then other nodes are dynamically processed and displayed by the same portions on demand.
You can use the tree as an individual component or as a part of DHTMLX JavaScript library. All DHTMLX components have slick and clean look which can match the design of any website or web app.
Note that some features are available in the PRO Edition only.
dhtmlxTree is available in Standard and PRO Editions (feature comparison table).
Open Source - GPL - Allows the use of dhtmlxTree Standard in GPL-ed projects for free.
Download
Commercial License ($149) - Includes dhtmlxTree PRO Edition and allows you to use it in one project
(application) with an unlimited number of copies. With this license, you receive 1 month of technical support (or 5 support requests within 12 months)
and 1 major update. Buy it
Enterprise License ($399) - Includes dhtmlxTree PRO Edition and allows you to use it in an unlimited number of projects on the condition that all of them are developed by one company. Free support/upgrades are provided for the first 12 months. Buy it