2013-09-24 98 views
1

我在中心节点的每边都有一堆节点。我试图找到一种方法来定位节点线,以便它们可以进入节点的右侧或左侧。如何更改Cytoscape.js中的节点边缘线?

因此,对于这个: http://jsbin.com/ipuxub/4/edit?js,output

我想对杰里节点的线条去伊莱恩,乔治,克莱默的右侧,等

虽然我不认为现在这是可能的:

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

  2. 如果它正在更改Cytoscape JS代码,对于我开始或查看的地方或需要更改什么的任何建议?

回答

2

控制边缘控制点更多手动或添加节点的弯曲点的支持都是我们已经计划在未来增加,我认为这两种情况下会满足您的使用案例。但是,我们没有资源在短期内这样做:这两种情况都需要我们的方面来规划这些功能如何适应模型和视觉样式系统(cy.js css)。在短期内,如果要控制绘制边缘的位置,则必须调整连接节点的位置 - 因为边缘位置是在它们之间推断的。第一个边缘在它们之间是直的,并且使用2个或更多个贝塞尔曲线。

如果移动节点位置不足以为你的用例,第一个步骤将是我们讨论,并计划此功能将如何工作,以及它将如何融入体系:https://github.com/cytoscape/cytoscape.js/issues/359

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

Thanks -M

相关问题