导出AM股票图表

时间:2015-07-07 09:28:14

标签: amcharts

有没有办法为Stockchart启用导出?我知道它对于普通图表是可行的,但对于股票图表,我在尝试启用导出模式时未定义,

我尝试过:chart.export.enabled=true;chart.amExport.enabled = true;以及

var amExport = new AmCharts.AmExport();
amExport.enabled = true;
chart.export=amExport;

但都失败了。 感谢

2 个答案:

答案 0 :(得分:4)

尝试使用amCharts的新初始化样式。请参阅我的answer以了解与此相关的问题。
看起来您尝试过的旧方法已不再适用了。 (至少我的几个测试没有运行)

要启用导出,请在初始化代码中使用它:

export: {
    enabled: true,
    position: "bottom-right"
}

不要忘记包含所需的导出插件!

可以找到教程here
看看这个fiddle

<小时/> 的更新

好的,所以这花了我一点,但我找到了一种方法,如何动态导出功能。 (使用JS或JSON初始化)

chart.export = {
    enabled: true,
    position: "bottom-right"
}
chart.initHC = false;
chart.validateNow();

关键是将initHC设置为false,否则它不会加载插件的处理程序。然后再次验证,添加一些小精灵灰尘和tadaa - 它的工作原理。

答案 1 :(得分:0)

除了上面包含正确插件的响应之外,请确保使用html颜色代码,例如“#FF0000”而不是“red”,如果你指定了自己的颜色,早期的am图表导出版本支持图形(graph.useDataSetColors = false)和valueaxis。

无论您使用新的JSON还是旧样式,导出都能正常工作(我仍在使用旧样式的新AmCharts.AmStockChart()和$ scope.chart.write(“chartdiv”);