2014-05-24 4 views
0

내가이 core.data 사용하여 부하에 사용 된 것과 동일한 형식을 사용하여 데이터를 다시로드 한 후 트리의 모든 노드를 제거하는 힘든 시간을 보내고하고있어 : 내가 해봤JsTree는 새로운 데이터를로드합니까?

var root = {}; 
root.id = "rootid"; 
root.text = "root"; 
root.children = []; 

$("#tree").jstree({ 
    "core": 
    { 
     "data": root, 
    } 
}); 

을 "load_node (루트) "하지만 나무를 부수는 것처럼 보입니다.

답변

0

JsFiddle :

$('#tree').jstree({ 'core' : { 
    'data' : [ 
     { "id" : "ajson1", "parent" : "#", "text" : "Simple root node" }, 
     { "id" : "ajson2", "parent" : "#", "text" : "Root node 2" }, 
     { "id" : "ajson3", "parent" : "ajson2", "text" : "Child 1" }, 
     { "id" : "ajson4", "parent" : "ajson2", "text" : "Child 2" }, 
    ] 
} }); 

  • http://www.jstree.com/docs/json/를 통해 또는 이미
  • 을하는 것처럼, 반복하여 배열을 구축 : http://jsfiddle.net/r4PSd/

    당신은 같은, JSON으로 정의 할 수 있습니다

  • json에게 ajax 요청을하는 것도 가능합니다. 소스, 동적으로 트리를로드하려면
+0

_new_ data, 데이터를 초기화해야합니다. 변경해야합니다. – user240713

관련 문제