2012-03-27 32 views
4

jsTree에서 모든 자식 노드를 얻으려면 어떻게해야합니까? 트리의 부모를 클릭하고 모든 자식을 배열로 가져와야합니다. 가급적이면 반복적으로 새로운 연관 배열을 할당하는 것이 좋습니다.하지만 나중에 사용할 수 있습니다. 0jstree 루트의 모든 자식 노드를 얻습니다.

all_children = 어린이 = data.inst.obj.find ("리") .. 배열 : data.inst.obj는 아이들과 어떤 부모 노드

.. 이 시도했습니다 data.inst._get_children (data.rslt.obj); 는 여전히이 배열 (all_children.length)의 길이는 내가 확신 여기에 뭔가를 분명 누락 0

입니다 ...

+0

좋아 _get_children (노드) 작업을 수행하지만, 당신은 당신의 코드가 잘 작동하지 않는 – Kayla

답변

0

나무가를 사용하지 않고 DOM을 통해 검사 할 수 이벤트 핸들러 데이터. 나무를 읽는 방법의

예 : http://jsfiddle.net/mmeah/YKqEQ/

var myTreeContainer = $.jstree._reference(myTree).get_container(); 
    var allChildren=myTreeContainer.find("li"); 
+0

그냥 클릭보다 먼저가 아니라 노드를 열 필요가! – Yehia

관련 문제