将cytoscape图恢复到原始状态

时间:2015-12-15 03:29:20

标签: cytoscape.js

我创建了一个cytoscape.js图。允许用户在任何节点上单击和缩放/向下钻取以查看所有相邻节点和边缘。我需要添加一个重置按钮,将图表恢复到原始位置,即首次加载页面时。我尝试过使用一些不同的函数,比如cy.load,forcerender,cy.destroy和重新创建图形。剩下的就是从dom中清除整个对象并添加另一个cytoscape图形对象。我想知道是否有一种简单的方法可以重绘或重新加载整个图形。我将所有细节(原始样式/节点数据)存储在一个数组中。

由于

1 个答案:

答案 0 :(得分:0)

保存位置,然后随时使用nodes.positions()http://js.cytoscape.org/#nodes.positions

还原它们

或者保存元素JSON,然后再恢复它们:http://js.cytoscape.org/#ele.json