3

サイトスケープ JS で ( を使用してcy.remove()) ノードを削除すると、これらのノードに接続されているエッジもグラフから削除されます。cy.remove() の説明には、グラフから要素を削除して返すと書かれています。ただし、返されるデータには、削除されたエッジは含まれません。

結果として、次の一連の操作

removedData = cy.remove(someNodes); cy.add(removedData);

一部のエッジが消える可能性があるため、グラフを変更してください。

Cytoscape JS で可逆的な削除操作を実行するにはどうすればよいですか?

4

2 に答える 2

5

明示的にエッジを含めることができます:

removedData = cy.remove(someNodes.union(someNodes.connectedEdges()));

次に、両方removedData.restore()cy.add(removedData)ノードとエッジの両方を復元します。

于 2015-08-25T19:44:20.487 に答える
0

CytoscapeJS 2.5.4 を使用すると、次を実行でき、接続されているノードが削除されて復元されます

removedData = cy.remove("#node2");

--pause--

removedDate.restore();
于 2016-01-11T22:24:20.313 に答える