一、报错:a fusionchart object with the specified id chart id already exists。
关于 fusionchart 在IE下的内存溢出,可以通过只实例化一次fusioncharts对象,减少内存累加,也可以采用静态的方法。也可以解决这个问题:a fusionchart object with the specified id chart id already exists
①判断fusionchart对象是否已存在
②如果fusionchart对象不存在,则新建一个。
/**
* 插入图表
*
* chartId 图表Id
* swfFilename 图表的swf文件名
*/
function insertCharts(chartId, swfFilename){
var swfUrl = "<c:url value='/scripts/plugins/fusionCharts/charts/'/>"+swfFilename;
var chartContainer = chartId+"_Container";
if(FusionCharts(chartId)!= undefined){
FusionCharts(chartId).dispose();
}
var myChart = new FusionCharts(swfUrl,chartId,"800","400","0","1");
myChart.render(chartContainer);
}
二、数据组装