【发布时间】:2015-02-25 06:54:00
【问题描述】:
我正在使用 Highcharts 4.0.4。我通过应用以下代码对导出功能进行了一些更改:
exporting: {
buttons: {
contextButton: {
enabled: false
},
exportButton: {
text: 'Download',
menuItems: Highcharts.getOptions().exporting.buttons.contextButton.menuItems.splice(2)
},
printButton: {
text: 'Print',
onclick: function () {
this.print();
}
}
}
}
上面的代码显示了打印和下载按钮,而不是默认的导出按钮。打印按钮执行打印功能,而下载按钮显示导出 JPG、PNG、SVG 等的下拉菜单。
此代码在 Chrome 和 Firefox 上运行良好,但在 IE 10 上运行良好,知道我在这里做错了什么吗?不知何故,Highchart 的默认导出功能运行良好,但更新后的代码不起作用。
有什么想法吗?
谢谢。
【问题讨论】:
-
控制台有错误吗?究竟是什么行不通?按钮不显示?导出不创建图像?还是打印不行?请更具体一点。
-
打印工作正常,导出按钮正常显示,只是当我点击下载PNG或任何其他格式时,它没有下载任何东西。
-
还有一件事,我已经在 iframe 中渲染了 Highchart 图表,因此这些按钮是 iframe 的一部分。是因为iframe吗?如果是这样,如何克服这个问题?
-
尝试更新到最新的exporting/highcharts 4.1,如果这个例子:jsfiddle.net/ryazfran工作正常,请告诉我?在我的 IE10 (Windows 7) 中触发了导出。
-
我试图在 ie10 上运行这个小提琴,但它没有导出任何东西。
标签: javascript jquery svg highcharts