What is jsTree?
jsTree is a javascript based, cross browser tree component. It is packaged as a jQuery plugin.
jsTree is absolutely free (licensed same as jQuery – under both GPL and MIT – whichever suits your needs).
Still, if you would like to help this project - click the support link on the left.
Features at a glance:
- Various data sources - HTML, JSON, XML
- Supports AJAX loading
- Drag & drop support
- Highly configurable
- Theme support + included themes
- Numerous callbacks to attach to
- Optional keyboard navigation
- Maintain the same tree in many languages
- Inline editing
- Open/close optional animation
- Define node types and fine tune them
- Configurable multitree drag & drop
- Optional multiple select
- Search function
- Supports plugins & datastores
- Optional state saving using cookies
Currently supported browsers are:
- Internet Explorer 6+
- Mozilla Firefox 2+
- Safari 3+
- Opera 9+
- Google Chrome
As of version 0.9.9 there will be some minor visual defects in IE 6, but jsTree will still be functional. I am aware of the glitches but will not fix them - the world (and jsTree) will be prettier with IE6 out of the picture.