2014-03-03 4 views
8

트리를 표시하기 위해 jsTree 플러그인을 사용하고 있습니다. ul-li 구조를 사용하여 div에 ajax를 사용하여 트리를로드합니다. 그리고 그것을 초기화하는 방법은 다음과 같습니다.jstree get_json이 false를 반환합니다.

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

나는 그런 버튼 클릭에 트리에서 모든 노드를 얻으려고 :

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

하지만 항상 false를 알려줍니다. 어떻게 작동시킬 수 있습니까? 아니면 어떻게 내가 그들의 아이 및 아이들과 함께 나무의 모든 요소를 ​​얻을 수 있습니까?

답변

17

나는 발견 솔루션 :

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