Javascript Cytoscape中的多个根节点
我正在创建一棵在Cytoscape中具有横向第一布局的树 在布局选项中,我将一个节点设置为根节点。但是有没有一种方法可以将2个节点作为根节点? 我在cytoscape参考中看到以下布局选项:Javascript Cytoscape中的多个根节点,javascript,cytoscape.js,cytoscape,Javascript,Cytoscape.js,Cytoscape,我正在创建一棵在Cytoscape中具有横向第一布局的树 在布局选项中,我将一个节点设置为根节点。但是有没有一种方法可以将2个节点作为根节点? 我在cytoscape参考中看到以下布局选项: var options = { name: 'breadthfirst', roots: undefined, // the roots of the trees }; 现在,可以使用其ID将单个节点设置为根节点 例如: roots: "#a" 我如何做到这一点,使我有多个根为一棵树,如图所示
var options = {
name: 'breadthfirst',
roots: undefined, // the roots of the trees
};
现在,可以使用其ID将单个节点设置为根节点
例如:
roots: "#a"
我如何做到这一点,使我有多个根为一棵树,如图所示
我解决了在该节点中添加一个名为“level3”的额外类的问题,并编写了下一行:
cy.layout({name:'breadthfirst',directed:false,root:'node[classes@*=“level3”]”,padding:5})代码>
请记住,您可以只使用节点之间的空格向节点添加一些不同的类。实际上,我发现最简单的方法是使用逗号分隔符。
代码将如下所示-
roots: "#a,#b"
为什么不将类选择器(例如.lvl3
)与内置类一起使用,而不是存储名为classes
的数据字段?