| Feature | Standard Edition | Pro Edition |
| Configuration and control |
|
JavaScript API, number of methods
| 149 | 85 |
|
Wide range of event handlers
| 17 | 18 |
| Initialization from HTML |  |  |
| Data sources support |
| Loading from XML/JS array/JSON/CSV |  |  |
| Serialization to XML |  |  |
| Serialization to JSON |  |  |
| PHP server-side connectors |  |  |
| Java server-side connectors |  |  |
| .Net server-side connectors |  |  |
| Working with big trees |
| Dynamic Loading |  |  |
| Distributed Parsing |  |  |
| Smart XML Parsing |  |  |
| Smart Rendering |  |  |
| Tree behavior/operations |
| Editable items (in-line editing) |  |  |
| Add/delete tree nodes with script methods |  |  |
| Keyboard navigation |  |  |
| Multiselect |  |  |
| Drag-n-drop (within one tree, between trees) |  |  |
| Drag-n-drop multiple items |  |  |
| Customizable drag-n-drop to/from dhtmlxGrid |  |  |
| Copy with drag-n-drop |  |  |
| Reodering with drag-n-drop |  |  |
| Checkboxes (two-states, three-states) |  |  |
| Radio buttons |  |  |
| Context menu |  |  |
| Sorting (including custom type) |  |  |
| Ability to move items within/between trees with script API |  |  |
| Focus item with script method |  |  |
| Search |  |  |
| Multi-line tree items |  |  |
| Locked items |  |  |
| Quick search (navigate by typing node name) |  |  |
| Lock tree |  |  |
| RTL support |  |  |
| Appearance |
| Predefined skins |  |  |
| Customizable view (icons, text, lines) |  |  |
| Change icon size |  |  |
| Hide icons |  |  |
| Online Skin Builder |  |  |
| Other |
| Unlimited user-data for nodes |  |  |
| Saving/Restoring tree state in/from cookies |  |  |
| Integration with other dhtmlx components (tabbar, layout, windows, etc.) |  |  |