在json中更改'children'节点

时间:2013-04-01 03:20:26

标签: javascript json d3.js

我正在尝试使用d3s可折叠树。我正在使用许多示例中所示的节点层次结构。但是,我试图将自己的节点层次结构数据集,例如。

http://jsfiddle.net/Nszmg/2/

 var flare = {

"Name": "Example",
"children": [


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

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

     },
     {

        "NickName":"Fi",
        "id":68

     }
  ],

 }
     ]};

我可以将其更改为其他名称,而不是拥有“孩子”吗?我试图找到类似的请求,但没有发现任何匹配。

如果有人对示例有任何建议,我会表示。

2 个答案:

答案 0 :(得分:1)

您可以使用children function of the tree layout.

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

Here是一个分叉的小提琴,以“children1”作为属性。

答案 1 :(得分:0)

children是核心js中用来解析你的参数的关键,所以如果你想换到另一个,我害怕你必须改变核心,但我不鼓励你这样做