我之前曾问过一个类似的问题,但似乎我对我的问题不够精确——希望是这样。
树布局的许多示例将其层次结构数据集格式化为:https ://gist.github.com/tchaymore/1249394#file-math_map_compact-json
但是,例如,我想将 json 中的“children”节点更改为“children1”
var flare = {
"Name": "Example",
"children1": [
{
"BName":"Ja",
"Email":"",
"children1":[
{
"NickName":"NC",
"id":2
}
],
}
]};
当我更改了该节点的名称后,我使用了 children 函数:
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/
..我为之前的混乱道歉