Extjs D3 水平树

Extjs D3 Horizontal tree

如何使链接从矩形的边缘开始。

我正在使用 Extjs 现代框架 6.2.1。我正在使用 sencha architect 高级控件。我已经覆盖了控件来带来这个自定义视图。现在我在链接上遇到问题。我不知道如何从矩形的边缘开始。任何帮助将不胜感激

var rectSize=246; this.setDiagonal(d3.svg.diagonal() .source(function(d) { return {"x":d.source.x, "y":(d.source.y+rectSize)}; }) .target(function(d) { return {"x":(d.target.x), "y":d.target.y}; }) .projection(function(d) { return [d.y, d.x]; }));

用新的节点y值设置新的对角线。将节点的宽度添加到源节点 y attr(在源处设置)。它将反映所有节点