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:
<div id="tree1" data-url="/example_data/"></div>
$('#tree1').tree();
Example with static data:
var data = [
{
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.