我创建了一个cytoscape.js图。允许用户在任何节点上单击和放大/向下浏览以查看所有相邻的节点和边缘。我需要添加一个重置按钮,该按钮将图形恢复到其原始位置,即首次加载页面时。我尝试使用几个不同的函数,例如cy.load,forcerender,cy.destroy和recreate graph。剩下的就是从dom中清除整个对象并添加另一个cytoscape图对象。我想知道是否有一种简单的方法可以重绘或重新加载整个图形。我将所有详细信息(原始样式/节点数据)存储在数组中。
谢谢
保存位置,然后使用以下位置随时恢复它们nodes.positions()
:http : //js.cytoscape.org/#nodes.positions
或保存元素JSON,然后稍后将其还原:http ://js.cytoscape.org/#ele.json
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句