d3:mbostock的可折叠树 - 如何添加新路径?

时间:2013-11-15 12:01:20

标签: javascript d3.js

请看 http://bl.ocks.org/mbostock/4339083

我想添加代码,以便当用户在一个节点上按下鼠标并在另一个节点上释放鼠标时,它应该绘制从第一个节点到第二个节点的弯曲链接。我添加了代码来处理节点上的mousedown和mouseup事件并存储mousedown_node和mouseup_node。 但我不知道如何做到以下几点: -

  1. 要绘制哪些代码来绘制链接?

  2. 如何确保链接是弯曲的,以便它不会切断其间的任何其他节点。 (如果切断其他链接就没问题)。例如,假设用户从分析拖动到数据。如果链接是直的,那么它将在两者之间切割动画。这就是我想要弯曲链接的原因。任何弯曲的链接都很好,所以它不会切断其间的任何其他节点。

  3. 如何将箭头放在链接的末尾?

  4. 我看到了一些其他添加链接的示例。但不知何故,我无法在此示例中这样做。 谢谢。

0 个答案:

没有答案