【发布时间】:2019-05-10 16:44:40
【问题描述】:
我有一个 Cytoscape 图表,某些用户操作可以将节点添加到图表中。发生这种情况时,我想将布局应用于新节点,以便它们出现在合理的位置。但是,我想将先前存在的节点保留在其当前位置,因为用户可能已手动将它们定位在那里。
我在 Stack Overflow 上发现了两个相关的问题,但它们涉及的内容略有不同:
1) How to dynamically add nodes to cytoscape graph 是关于添加节点,但建议的方法将布局应用于所有节点,而不仅仅是新节点。
2) Cytoscape dynamically style last added node only 是关于将样式应用于新节点,但我对节点的定位感兴趣,而不是样式。
一个明显的解决方法是手动指定新节点的位置。然而,布局首先存在的全部原因是有一种方法来计算看起来不错的位置。我很确定这是可能的,我只是无法在 Cytoscape 文档中的任何地方找到它。
【问题讨论】:
标签: cytoscape.js