可折叠树D3的边缘

问题描述:

我在D3中可折叠树的边缘有一些问题。我尝试交换x和y的位置,并能够移动节点但不是边缘?我试图交换x0和y0但仍然无法工作?可折叠树D3的边缘

 // Enter any new links at the parent's previous position. 
    link.enter().insert("path", "g") 
     .attr("class", "link") 
     .attr("d", function(d) { 
     var o = {x: source.x0, y: source.y0}; 
     return diagonal({source: o, target: o}); 
     }); 

http://jsfiddle.net/6FkBd/383/ 
+0

你想要它从上到下还是从左到右? –

+0

@GeorgeHoupis自上而下,抱歉没有指定。 – Ben

+0

明白了! http://jsfiddle.net/6FkBd/383/需要改变对角线功能... – Ben

您必须更改x和y的这个值。 检查这一个http://jsfiddle.net/6FkBd/394/ var diagonal = d3.svg.diagonal() .projection(function(d) { return [d.x, d.y]; });

顺便说一句,我想我们都在同样的事情的工作,我想创建组织结构图,这将支持折叠/展开。但还没有幸运。