首页 > 代码库 > fusioncharts图表切换、多次重新加载——dispose

fusioncharts图表切换、多次重新加载——dispose

前段时间同一个页面fusioncharts图表切换一直没出问题,如下图:

技术分享

最近运行系统突然报错:

Uncaught ParameterException: #06091847 chartobject-1 Warning >> A FusionChart oject with the specified id "theTaskRateChart" already exists. Renaming it to chartobject-1


心中想的是,每次需要重新获取数据,并加载到div容器中
暗想render应该就是每次重新加载至div容器,但实际上不是,然后搜索了一番,资料特别少,官网上无意看到了一个,地址如下
http://forum.fusioncharts.com/topic/8468-a-fusionchart-oject-with-the-specified-id-mychartid-already-exists/


if(FusionCharts("theChart")){
			//dispose掉
			FusionCharts("theChart").dispose();
			//然后再重新new一个FusionCharts
			taskRateChart = new FusionCharts(path + "/js/common/fusionchart/swf/StackedColumn3DLineDY.swf", "theChartID", "100%", "100%", "0", "0");
		}



fusioncharts加载完成的监听事件
taskRateChart.addEventListener("Rendered",function(evt,args){
				alert(evt.sender.id+"-OK");
			});


fusioncharts图表切换、多次重新加载——dispose