3

我是 cytoscape.js 的新手。我想在 cytoscape 中使用 yFiles 布局中的分层布局。有没有办法在 json 文件中指定这个布局?

谢谢,

4

1 回答 1

-1

您可以使用 yFiles 算法进行布局扩展。这将使 yFiles 布局成为可重复使用的 Cytoscape 布局。您也可以根据 yFiles 输出临时更新位置,但进行扩展非常简单且有益。

如果您只想在 init 中指定位置:节点位于您在元素 JSONposition的字段中指定的任何位置。

您可以调用node.position()nodes.positions()在已经存在的元素上。布局扩展倾向于使用nodes.positions()(更手动)或nodes.layoutPositions()(更容易)。

如果您确实决定进行扩展,请发布它。构建和发布扩展的过程是完全自动化的,因此它为您提供了很好的模块化,并为其他开发人员提供了尝试并为您的布局做出贡献的机会。

于 2016-08-16T20:23:56.610 回答