导出 AM 股票图表
Export an AM Stock chart
有没有办法为 Stockchart 启用导出功能?我知道这对于普通图表是可行的,但对于股票图表,我在尝试启用导出模式时变得不确定,
我试过:chart.export.enabled=true;
和 chart.amExport.enabled = true;
和
var amExport = new AmCharts.AmExport();
amExport.enabled = true;
chart.export=amExport;
但都失败了。
谢谢
尝试使用amCharts新的初始化风格。请参阅我的 以解决与此相关的问题。
您尝试的旧方法似乎不再有效。 (至少我的几个测试不是 运行)
要启用导出,请在初始化代码中使用:
export: {
enabled: true,
position: "bottom-right"
}
并且不要忘记包含所需的导出插件!
更新:
好的,这让我费了点功夫,但我找到了一种方法,可以动态导出功能。 (用JS或JSON初始化)
chart.export = {
enabled: true,
position: "bottom-right"
}
chart.initHC = false;
chart.validateNow();
关键是将 initHC
设置为 false,否则它不会加载插件的处理程序。然后再次验证,添加一些精灵粉和 tadaa - 它有效。
除了上述包含正确插件的响应外,请确保您使用的是 html 颜色代码,例如“#FF0000”,而不是早期 am 图表导出支持的 "red"如果您在图表中指定自己的颜色 (graph.useDataSetColors = false) 和 valueaxis.
无论您使用新 JSON 还是旧样式,导出都可以正常工作(我仍在使用旧样式 new AmCharts.AmStockChart() 和 $scope.chart.write("chartdiv");
有没有办法为 Stockchart 启用导出功能?我知道这对于普通图表是可行的,但对于股票图表,我在尝试启用导出模式时变得不确定,
我试过:chart.export.enabled=true;
和 chart.amExport.enabled = true;
和
var amExport = new AmCharts.AmExport();
amExport.enabled = true;
chart.export=amExport;
但都失败了。 谢谢
尝试使用amCharts新的初始化风格。请参阅我的
您尝试的旧方法似乎不再有效。 (至少我的几个测试不是 运行)
要启用导出,请在初始化代码中使用:
export: {
enabled: true,
position: "bottom-right"
}
并且不要忘记包含所需的导出插件!
更新:
好的,这让我费了点功夫,但我找到了一种方法,可以动态导出功能。 (用JS或JSON初始化)
chart.export = {
enabled: true,
position: "bottom-right"
}
chart.initHC = false;
chart.validateNow();
关键是将 initHC
设置为 false,否则它不会加载插件的处理程序。然后再次验证,添加一些精灵粉和 tadaa - 它有效。
除了上述包含正确插件的响应外,请确保您使用的是 html 颜色代码,例如“#FF0000”,而不是早期 am 图表导出支持的 "red"如果您在图表中指定自己的颜色 (graph.useDataSetColors = false) 和 valueaxis.
无论您使用新 JSON 还是旧样式,导出都可以正常工作(我仍在使用旧样式 new AmCharts.AmStockChart() 和 $scope.chart.write("chartdiv");