Feature-Rich JavaScript Tree Component: jsTree

jsTree is a cross-browser, free & flexible JavaScript tree component with various features.

It can create the tree from the following data sources:

  • predefined HTML
  • JSON
  • XML

Different types of nodes (open, close, rename, create, delete) can be created & supports various callbacks (onchange, oncreate, ondelete, onload, etc …).

JavaScript Tree

A great feature is async loading for creating dynamic trees by simply mentioning an URL for requesting data when needed.

Other features of jsTree:

  • drag & drop of nodes
  • multiple node selection
  • multilingual – same tree in as many languages as you like
  • ability to customize the look & feel
  • animated open/close of nodes
  • optional keyboard navigation
  • ability to move nodes between multiple trees

The component can also work as a jQuery plugin.

Search