2013-04-14 134 views
0

我以前曾問過類似的問題,但似乎我對問題的描述不夠準確 - 希望是這樣。D3樹佈局不崩潰

樹佈局格式的層次結構數據集,因爲這許多例子:https://gist.github.com/tchaymore/1249394#file-math_map_compact-json

不過,我想改變「孩子」節點中的JSON爲「children1」例如

 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; }); 

之後,我改變了所有的「子」參考到「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

感謝答覆,但我希望它回到它的父母。在你向我展示的例子中,當我點擊「rick」時,樹延伸。 – Jose