【问题标题】:FusionCharts errorFusionCharts 错误
【发布时间】:2014-02-04 15:10:42
【问题描述】:

我正在尝试将我一直使用的 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 它很好,并在 Flash 中显示我想要的。但是当我添加该行来更改渲染时,我收到以下错误

错误:DesignTimeError:#25081843 timelineChart.render 错误 >>#25081843:IECompatibility() 图表 ID 与 JavaScript 变量名称相同。变量命名错误。图表 JS 变量、chart-id 和容器 id 请使用唯一名称。

这个错误消息“不支持图表类型”出现在屏幕上,而不是图表。

有人可以帮我吗?谢谢

【问题讨论】:

    标签: javascript fusioncharts


    【解决方案1】:

    您似乎正在/正在免费使用 FusionCharts。它不支持 JavaScript 图表。

    但是,由于您使用的是所需的 JS 文件,因此如果您提供 corect 图表 swf 文件名或图表别名,它应该可以工作。

    使用StackedBar2D.swfstackedbar2d 代替FCF_StackedBar2D.swf

    【讨论】:

      【解决方案2】:

      尝试像这样处理融合图表对象:

      If FusionCharts(barChartLarge){
             FusionCharts(barChartLarge).dispose();
      }
      

      【讨论】:

        猜你喜欢
        • 2011-05-05
        • 2011-09-09
        • 2019-08-31
        • 2023-04-03
        • 1970-01-01
        • 1970-01-01
        • 2011-08-19
        • 2023-04-08
        • 1970-01-01
        相关资源
        最近更新 更多