2011-08-09 26 views
1

jquery jstreeプラグインを使用しています。私はjsonとjstreeを作成することができます(jsonプラグインは独自のものです)。最初のツリーが作成されたら、さらにノードを挿入します。私は挿入されるサブツリー(json)を持っています。 jquery jstree plugin; json経由でノードを挿入する方法は?

は、私が試した:

var ret = jQuery.jstree.reference("#myContainer")._parse_json(subTreeJson, -1, true);

それは私のサブツリーを挿入しませんが、それはjQueryオブジェクトを返した(つまり、生成されたDOMのようです)。

私はそれがあまりにもDOMを挿入しません$("#myContainer").jstree("move_node" , ret , -1 , "inside", true, true, false);

を試してみました! 助けてください。

答えて

2

以下は、新しいノードを追加するために使用できます。最後に

$.jstree._reference('#myContainer') 
    .create_node(
     '<selector of existing node>', 'after', 
     { state: 'open', data: 'My new node' } 
    ); 
0
 $("#DestTree").jstree("delete_node", $("> li", $("#DestTree").jstree("get_container_ul"))); 
    var retDom = jQuery.jstree._reference("#DestTree")._parse_json(workingJson , -1 , true); 
    $("#DestTree").jstree("move_node" , retDom , -1 , "after", false, false, true); 

、私のために上記のコード作業。

関連する問題