2017-06-21 60 views
0

我目前使用Cytoscape.js来显示使用圆形布局的可变数量的节点。我现在想要/需要在原始圆周围添加更多节点组,每个组也以圆形布局表示。Cytoscape.js - 定位多个布局

产生的可视化将是这个样子:example layout

(其中每个圈节点的圆周布置)

附加组不一定需要直接左右原始布局,如圆圈的数量也各不相同。我大多只需要定位布局,使它们不会相互重叠。

我能够将其他组添加为单独的布局,但我不确定如何去定位它们。我检查了文档,除非我错过了一些明显的东西,我没有看到如何完成我所需要的。任何指针正确的方向将不胜感激!

回答

0

指定每个布局的boundingBox以告知它在布局中节点的边界应该在哪里。指定一个boundingBox会告诉布局将节点放在方框内。确保指定足够的空间并适当地设置重叠避免选项。避免重叠可以使布局需要使用比分配给它更多的空间。