2015-12-15 140 views
1

我已經創建了cytoscape.js圖。用戶可以在任何節點上單擊和縮放以查看所有相鄰節點和邊緣。我需要添加一個重置按鈕,將圖形恢復到原始位置,即頁面首次加載時。我曾嘗試使用cy.load,forcerender,cy.destroy和重新創建圖形等幾個不同的函數。剩下的只是從dom中清除整個對象並添加另一個cytoscape圖形對象。我想知道是否有簡單的方法可以重新繪製或重新加載整個圖形。我有存儲在數組中的所有細節(原始樣式/節點數據)。將cytoscape圖還原爲原始狀態

感謝

+0

節點位置由佈局計算確定,每次重畫都會給你不同的結果。您可以保存每個節點的初始x和y,然後將其恢復。或者你可以提供你的JSON數據並避免使用佈局 – svarog

回答