私はCytoscapeでBreadthfirstレイアウトのツリーを作成しています。Cytoscapeの複数のルートノード
レイアウトオプションでは、ノードをrootとして設定しました。しかし、ルートノードとして2つのノードを持つことができる方法はありますか? Iはcytoscape基準に見る次のようにレイアウトオプションを有する:
var options = {
name: 'breadthfirst',
roots: undefined, // the roots of the trees
};
は現在、個々のノードは、そのIDを使用して、ルートノードとして設定することができます。 例:この画像で表されるように
roots: "#a"
私はこれをどのように行うことができますだから私は、単一のツリーの複数のルートがありますか?あなただけのノードに、いくつかの異なるクラスを追加することができます
cy.layout({name: 'breadthfirst', directed:false, roots:'node[classes @*="level3"]',padding: 5});
remmember:私はその中で「LEVEL3」と呼ばれる余分なクラスを置くことはノードと、私は次の行を書いたことを解決し
Multiple Root Tree representation
はなぜクラスセレクタを使用していない(例えば '.lvl3')組み込みクラスではなく、' classes'という名前のデータフィールドを格納して - コードは次のようになりますか? – maxkfranz
OMG!私はそれを試みたことはありません、ありがとう! –