D3树添加和删除节点

我正在使用D3.js创build一个dynamic树形图,它从一个节点开始,然后可以根据需要添加/删除节点。 您也可以编辑节点文本以符合您的标准。

因此,添加节点的工作是完美的,它没有绘制远离深度1的链接……这是令人讨厌的,因为我找不到原因,我尝试了我所想象的一切。

此外,我不能删除一个节点,也尝试了我所知道的一切,几乎无处不在search,但无法find一些示例代码来工作…

这是我的树

D3树

正如你所看到的,链接只适用于深度1.此外,它有一个红色的button(REMOVE NODE)和一个绿色的button(ADD NODE)

我真的很难过,因为我一直在研究这两个不能工作6到7个小时的东西…我想我会扔它,并使用简单的input框与一些CSS3技巧,但不是凉…

我用这个完整的代码创build了一个fiddle ,我希望你能帮助我。

 http://jsfiddle.net/wt8cd6hh/