0

以前に同様の質問をしたことがありますが、質問について十分に正確ではないようでした。うまくいけば、これです。

ツリー レイアウトの多くの例では、階層データ セットを次のようにフォーマットしています

ただし、たとえば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; });

その後、すべての「子供」の参照を「children1」などに変更しました。

ただし、ツリーを親に折りたたむことができないという問題があります。この例を参考にしようとしましたが、うまくいきませんでした: http://blog.pixelingene.com/2011/07/building-a-tree-diagram-in-d3-js/

これが私の現在の問題の例です: http://jsfiddle.net/mEyQW/1/

..以前の混乱をお詫びします

4

1 に答える 1