2016-05-09 5 views
1

JSTreeを初めて使用していますが、既存のノードに子ノードを追加しようとしましたが、これまで動作していません。 私はこのトピックが何度も議論されていることを知っていますが、私はたくさんの提案を試みましたが、まだ解決しません。あなたはこの問題JSTree、子ノードの追加が機能していない

答えて

1
var tree = $('#jstree_div').jstree({core:{ 
check_callback : true 
}}); 
で私を助けることができるならば、ここ

は私が行方不明ですか分からない

$('#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>

コードの一部ですが、私はgreatfullになります

新しいノードを作成できるようにするには、「check_callback:true」を追加する必要があります。

彼らマニュアルの関数パラメータをチェック - > 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

問題では主にcheck_callbackによって引き起こされた、今取り組んでいる、あなたの助けをありがとう:真 –

関連する問題