我正在Cytoscape中创建一个带有Breadthfirst布局的树。
在布局选项中,我将节点设置为root。但有没有办法可以将2个节点作为根节点? 我在cytoscape参考中看到了以下方式的布局选项:
var options = {
name: 'breadthfirst',
roots: undefined, // the roots of the trees
};
现在,可以使用其ID将各个节点设置为根节点。对于 例如:
roots: "#a"
我怎么能这样做所以我有一个树的多个根,如图所示?
答案 0 :(得分:1)
我解决了在节点中添加一个名为'level3'的额外类,我编写了下一行:
cy.layout({name: 'breadthfirst', directed:false, roots:'node[classes @*="level3"]',padding: 5});
提醒您可以在节点之间使用空格添加一些不同的类
答案 1 :(得分:0)
实际上,我发现最简单的方法是使用逗号分隔符。 代码看起来像这样 -
roots: "#a,#b"