JS Tree
HTML
<script src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
<script src="https://static.jstree.com/3.2.1/assets/dist/jstree.min.js"></script>
<link rel="stylesheet" href="https://static.jstree.com/3.2.1/assets/dist/themes/default/style.min.css">
<div id="jstree">
</div>
<button id="btnCreate">create node</button>
JavaScript
$(function() {
var data = [{
"id": "p1",
"parent": "#",
"text": "Parent-1"
}, {
"id": "p2",
"parent": "#",
"text": "Parent-2"
}, {
"id": "c1",
"parent": "p2",
"text": "Child 1"
}, {
"id": "c2",
"parent": "p2",
"text": "Child 2"
}, ];
$("#jstree").jstree({
"core": {
"check_callback": true,
"data": data
}
}).on('create_node.jstree', function(e, data) {
console.log('saved');
});
$('#btnCreate').click(function() {
$('#jstree').jstree().create_node('#', {
"id": "p3",
"text": "Parent-3"
}, "last", function() {
alert("Parent created");
});
$('#jstree').jstree().create_node('p2', {
"id": "c3",
"text": "Child 3"
}, "last", function() {
alert("Child created");
});
});
});