FUSIONCHART 圖例清空解決 ID 佔用重複

咱們使用 FUSIONCHART 進行圖形渲染的時候會指定渲染 FUSIONCHART 的元素的 ID ,若是要求在當前頁面不刷新的狀況下更新該 ID 的 FC 圖形時,則會在 JS 當中報該 ID 已經使用的錯誤。這是由於 FC 在渲染時,原先渲染的 FC 圖形的 object 並無釋放掉,就生成新的圖形,雖然來講生成新圖形沒有問題可是原來的內存並無釋放掉。若是不斷重複這個過程頁面會崩潰掉。因此每次從新生成的時候要進行內存的釋放。xml


下面提供兩種方式來解決這個問題:內存


方法1:io


if(FusionCharts("chartId")!= undefined){object


 FusionCharts("chartId").dispose();渲染

}方法


方法2:數據


if(!FusionCharts("chartId")){chart

    var chart =new FusionCharts(」具體swf「, "ChartId", "100%", "470", "0", "0");di

    chart.setXMLData(「xml數據」); 錯誤

}else{

   FusionCharts("myChartId").setXMLData("xml數據");


}

相關文章
相關標籤/搜索