JqTree is a tree widget. Read more in the documentation.
- Create a tree from JSON data
- Drag and drop
- Works on ie9+, firefox, chrome and safari
- Written in Typescript
The project is hosted on github, has a test suite.
Example with ajax data:
<divid="tree1" data-url="/example_data/"></div>$("#tree1").tree();Example with static data:
vardata=[{label: "node1",id: 1,children: [{label: "child1",id: 2},{label: "child2",id: 3}]},{label: "node2",id: 4,children: [{label: "child3",id: 5}]}];$("#tree1").tree({data: data,autoOpen: true,dragAndDrop: true});The documentation is on http://mbraak.github.io/jqTree/.
The code for the mouse widget is heavily inspired by the mouse widget from jquery ui.
