jstree, 선택한 데이터의 부모로부터의 경로 조회
페이지 정보
작성자 서방님 댓글 0건 조회 342회 작성일 19-04-16 11:37본문
<link href="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/themes/default/style.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/jstree.min.js"></script>
<div id="using_json_2"></div>
<script type="text/javascript">
<!--
// Make it a variable so you can access it later
var treeData = [
{ "id" : "ajson1", "parent" : "#", "text" : "Simple root node", "date":"2018"},
{ "id" : "ajson2", "parent" : "#", "text" : "Root node 2", "date":"2018"},
{ "id" : "ajson3", "parent" : "ajson2", "text" : "Child 1", "date":"12" },
{ "id" : "ajson4", "parent" : "ajson2", "text" : "Child 2", "date":"12" },
{ "id" : "ajson5", "parent" : "ajson4", "text" : "File 1", "date":"12","children": false,"icon":"fa fa-file-o" },
{ "id" : "ajson6", "parent" : "ajson4", "text" : "File 2", "date":"12","children": false,"icon":"fa fa-file-o" }
];
var myTree = $('#using_json_2').jstree({ 'core' : {
'data' : treeData // Use it here
}});
myTree.on('changed.jstree', function(e, data) {
var selected = data.instance.get_selected(),
path = data.instance.get_path(selected, null, true), // Get the path (array of IDs, since we pass true)
node_path = path.map(function(id) { // Use `map` to retrieve all nodes
return treeData.find(function(node) { return node.id === id; });
});
console.log(node_path);
});
//-->
</script>
관련링크 (출처)
댓글목록
등록된 댓글이 없습니다.
