我是 cytoscape.js 的新手。我想在 cytoscape 中使用 yFiles 布局中的分层布局。有没有办法在 json 文件中指定这个布局?
谢谢,
我是 cytoscape.js 的新手。我想在 cytoscape 中使用 yFiles 布局中的分层布局。有没有办法在 json 文件中指定这个布局?
谢谢,
您可以使用 yFiles 算法进行布局扩展。这将使 yFiles 布局成为可重复使用的 Cytoscape 布局。您也可以根据 yFiles 输出临时更新位置,但进行扩展非常简单且有益。
如果您只想在 init 中指定位置:节点位于您在元素 JSONposition
的字段中指定的任何位置。
您可以调用node.position()
或nodes.positions()
在已经存在的元素上。布局扩展倾向于使用nodes.positions()
(更手动)或nodes.layoutPositions()
(更容易)。
如果您确实决定进行扩展,请发布它。构建和发布扩展的过程是完全自动化的,因此它为您提供了很好的模块化,并为其他开发人员提供了尝试并为您的布局做出贡献的机会。