如何在Cytoscape.js中更改节点边线?

时间:2013-09-24 02:26:10

标签: cytoscape.js

我在中心节点的每一侧都有一堆节点。我试图找到一种方法来定位节点线,使它们到达节点的右侧或左侧。

所以对此: http://jsbin.com/ipuxub/4/edit?js,output

我希望Jerry节点的线路位于Elaine,George,Kramer等的右侧。

虽然我认为现在不可能:

  1. 有没有办法强迫它,欺骗它或让它看起来更好?

  2. 如果它正在更改Cytoscape JS代码,有关我开始或查看的位置或需要更改的内容的任何建议吗?

1 个答案:

答案 0 :(得分:2)

更多地手动控制边缘控制点或添加对节点弯曲点的支持是我们计划在将来添加的内容,我认为这两种情况都能满足您的使用案例。

但是,我们没有足够的资源在短期内完成这项工作:两种情况都需要我们方计划这些功能如何适应模型和视觉风格系统(cy.js css)。

在短期内,如果要控制绘制边的位置,则必须调整连接节点的位置 - 因为边缘位置是在它们之间推断的。第一个边缘在它们之间是直的,并且使用2个或更多个贝塞尔曲线。

如果移动节点位置不足以满足您的使用需求,我们将首先讨论并规划此功能如何工作以及它如何适合系统:https://github.com/cytoscape/cytoscape.js/issues/359

然后,如果您对实施它感兴趣,那将是一个简单的过程。我们可以通过Google+电话将您引导至需要更改的代码的相关部分。

谢谢-M

相关问题