可折叠树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/
答
您必须更改x和y的这个值。 检查这一个http://jsfiddle.net/6FkBd/394/ var diagonal = d3.svg.diagonal() .projection(function(d) { return [d.x, d.y]; });
顺便说一句,我想我们都在同样的事情的工作,我想创建组织结构图,这将支持折叠/展开。但还没有幸运。
你想要它从上到下还是从左到右? –
@GeorgeHoupis自上而下,抱歉没有指定。 – Ben
明白了! http://jsfiddle.net/6FkBd/383/需要改变对角线功能... – Ben