我是cytoscape.js的新手。我想在cytoscape中使用yFiles布局的分层布局。有没有办法在json文件中指定这个布局?
谢谢, Rtut
答案 0 :(得分:0)
您可以使用yFiles算法制作布局extension。这将使yFiles布局成为可重复使用的Cytoscape布局。您也可以根据yFiles输出更新ad-hoc位置,但是进行扩展非常容易和有益。
如果您只想在init指定位置:节点位于element JSON的position
字段中指定的任何位置。
您可以对已存在的元素调用node.position()
或nodes.positions()
。布局扩展程序倾向于使用nodes.positions()
(更多手动)或nodes.layoutPositions()
(更简单)。
如果您决定进行扩展,请发布。构建和发布扩展程序的过程为fully automated,因此它为您提供了良好的模块化,并为其他开发人员提供了尝试并为您的布局做出贡献的机会。