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