2013-04-14 7 views
0

이전에 비슷한 질문을 한 적이 있었지만, 내 질문에 대해 충분히 정확하게 설명하지 못하는 것 같았습니다. 계층 구조 데이터는이 같은 설정 트리 레이아웃 형식의D3 트리 레이아웃이 붕괴되지 않음

많은 예 : 나는 예를 들어 JSON으로 "1 아동"의 "아이들"노드를 변경을 원하지만 https://gist.github.com/tchaymore/1249394#file-math_map_compact-json

 var flare = { 

"Name": "Example", 
"children1": [ 


{ 
"BName":"Ja", 
"Email":"", 
"children1":[ 
{ 

    "NickName":"NC", 
    "id":2 

} 
], 

} 
]}; 

때 그 노드의 이름을 변경했는데, 그때 자식 함수를 사용했습니다 :

var tree = d3.layout.tree() 
.size([height, width]) 
.children(function(d) { return d.children1; }); 

그 후 "children"참조를 모두 변경했습니다. "children1"& 등등.

그러나 이제 나무를 부모로 다시 축소 할 수 없다는 문제가 있습니다. 내가 참고로이 예제를 사용하려했지만, 운이 : 여기 http://blog.pixelingene.com/2011/07/building-a-tree-diagram-in-d3-js/

내 현재의 문제의 예를 없습니다 : http://jsfiddle.net/mEyQW/1/

.. 나는

답변

0

내가하지 않는 이전의 혼란을 드려 죄송합니다 정말 당신이 당신의 collapse() 기능과 _children1 함께하고 싶었던 것을 얻을 수 있지만, 당신이 그것을 제거하면 다음 모든 작동합니다 :

jsFiddle : http://jsfiddle.net/chrisJamesC/mEyQW/2/

+0

감사를 들어 답장을 보내고 싶지만, 부모님 께 돌아가고 싶습니다. 예를 들어 나를 보여주었습니다. "릭"을 클릭하면 트리가 확장됩니다. – Jose

관련 문제