JSFiddle - React, Tailwind, and code Playground
by izayoi
HTML
<script src="https://code.jquery.com/jquery-3.4.1.slim.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/themes/default/style.min.css" />
<body class="vh-100 vw-100">
<div class="container-fluid h-100 w-100">
<div class="row h-100">
<div class="col-8 border border-warning">
<div class="row">
<div class="col border border-warning">up</div>
</div>
<div class="row">
<div class="col border border-warning">down
<button id="add" class="btn btn-success">add</button>
</div>
</div>
</div>
<div class="col-4 border border-warning h-100">
<div id="jstree" class="h-100 overflow-auto">
<ul>
<li id="rootnode" data-jstree='{"opened":true,"selected":true}'>Root node</li>
</ul>
</div>
</div>
</div>
</div>
</body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.3.10/jstree.min.js"></script>
JavaScript
$('#jstree').jstree({
"core" : {
"check_callback" : true,
},
"plugins" : [
"wholerow",
]
});
$('#add').on("click", function(e, data){
$('#jstree').jstree().create_node('rootnode', "new item");
});