jsTree

jsTree is jquery plugin, that provides interactive trees. jsTree is easily extendable, themable and configurable,
it supports HTML & JSON data sources and AJAX loading. Simple to use Block-UI for ajax operations.
Read more

Basic example

Simple initialization of jquery Tree

  • Root node 1
    • Child node 1
    • Child node 2
    • Child node 3
  • Root node 2
Context Menu

Use right click to open context menu on item

  • Root node 1
    • Child node 1
    • Child node 2
    • Child node 3
  • Root node 2
With Checkbox

JSTree with checkbox example with DOM traversing

  • Root node 1
    • Child node 1
    • Child node 2
    • Child node 3
  • Root node 2
  • Root node 1
    • Child node 1
    • Child node 2
    • Root node 1
      • Child node 1
      • Child node 2
      • Child node 3
Drag and Drop Example

Draggable sortable item list you can manipulate

  • Root node 1
    • Child node 1
    • Child node 2
    • Child node 3
  • Root node 2