我正在尝试将我一直使用的Fusion Charts的flash版本转换为Javascript。
我导入了FusionCharts.HC.js和FusionCharts.HC.Charts.js以及FusionCharts.js,并且被告知我在呈现图表之前放置了FusionCharts.setCurrentRenderer('javascript')行。类似于以下内容:
FusionCharts.setCurrentRenderer('javascript');
var XMLArray = ...
barChart = new FusionCharts("/sei/static/flash/FCF_StackedBar2D.swf?ChartNoDataText= ", "barChartLarge", 460, 260, 0, 1);
barChart.setDataXML(XMLArray);
barChart.render("barDivBroadcast");没有setCurrentRenderer它很好,并显示我想在闪光灯。但是,当我添加该行以更改呈现时,我得到以下错误
错误: DesignTimeError:#25081843 timelineChart.render Error >> #25081843:IECompatibility()图表Id与JavaScript变量名相同。变量命名错误。chart JS变量、chart-id和容器id请使用唯一的名称。
错误消息'Chart type not supported‘以白色背景出现在屏幕上,而不是图表。
有人能帮帮我吗。谢谢
发布于 2013-02-08 15:06:22
看起来你正在/曾经免费使用FusionCharts。它不支持JavaScript图表。
但是,由于您使用的是必需的JS文件,因此只要您给出corect图表swf文件的名称或图表别名,它就会起作用。
使用StackedBar2D.swf或stackedbar2d而不是FCF_StackedBar2D.swf。
发布于 2014-02-04 14:50:33
尝试像这样处理fusion图表对象:
If FusionCharts(barChartLarge){
FusionCharts(barChartLarge).dispose();
}https://stackoverflow.com/questions/14764013
复制相似问题