2014-03-03 14 views
8

Ich benutze jsTree plugin um Baum anzuzeigen. Der Baum wird mit Ajax zu einem div mit ul-li-Struktur geladen. Und hier ist, wie ich es initialisiere.jstree get_json gibt false zurück

$("#jseq_tree").jstree({ 
     "core" : { "check_callback" : true}, 
     "plugins" : ["dnd","wholerow"] 
}).jstree("open_all"); 

Ich versuche, alle Knoten aus dem Baum auf eine Schaltfläche klicken, so zu erhalten:

$(document).on("click", "#sub_tree", function() { 
    var v =$('#jseq_tree').jstree('get_json', -1); 
    var mytext = JSON.stringify(v); 
    alert(mytext); 
}); 

Aber es alarmiert immer falsch. Wie kann ich es zum Laufen bringen? Oder wie bekomme ich alle Elemente des Baumes mit ihren IDs und Kindern?

Antwort

17

gefunden Lösung:

var v =$("#jseq_tree").jstree(true).get_json('#', { 'flat': true });