2016-05-09 18 views
1

Ich benutze JSTree zum ersten Mal und versuche, einen Kind-Knoten zu einem bestehenden Knoten hinzufügen, aber es funktioniert nicht so weit. Ich weiß, dass dieses Thema viele Male diskutiert wurde, aber ich habe viele Vorschläge ausprobiert und es funktioniert immer noch nicht.JSTree, Kind hinzufügen Knoten funktioniert nicht

hier ein Stück Code

$('#jstree_div').jstree(); 
 
var ElemSelected=$("#jstree_div").jstree(true).get_selected(true); 
 
var position = 'inside'; 
 
var childNode = { state: "open", data: "Child Node" }; 
 

 
$('#jstree_div').jstree("create_node", ElemSelected, position, newNode, false, false);
<div id='jstree_div'> 
 
    <ul> 
 
    <li id='racine' data-jstree={'opened':true,'selected':true}> 
 
     <a id='j2_6_anchor' class='jstree-clicked' href='#'></a> 
 
    </li> 
 
    </ul> 
 
</div>

Ich weiß nicht, was mir fehlt, werde ich greatfull, wenn Sie mir bei diesem Problem helfen kann

Antwort

1
var tree = $('#jstree_div').jstree({core:{ 
check_callback : true 
}}); 
ist

Sie müssen "check_callback: true" hinzufügen, um einen neuen Knoten

erstellen zu können

überprüfen die Funktionsparameter auf ihre Dokumentation -> https://www.jstree.com/api/#/?f=create_node([par, node, pos, callback, is_loaded])

var tree = $('#jstree_div').jstree({core:{ 
 
check_callback : true 
 
}}); 
 

 
var ElemSelected=$("#jstree_div").jstree(true).get_selected(true); 
 
var position = 'inside'; 
 
var childNode = { state: "open", data: "Child Node" ,text:"Child Node" }; 
 

 
$('#jstree_div').jstree("create_node",null, childNode);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<script src="https://cdn.jsdelivr.net/jquery.jstree/3.3.1/jstree.js"></script> 
 
<div id='jstree_div'> 
 
    <ul> 
 
    <li id='racine' data-jstree={'opened':true,'selected':true}> 
 
     <a id='j2_6_anchor' class='jstree-clicked' href='#'></a> 
 
    </li> 
 
    </ul> 
 
</div>

+0

Vielen Dank für Ihre Hilfe, es funktioniert jetzt das Problem, vor allem durch die check_callback verursacht wurde: true –

Verwandte Themen