Highcharts-如何一键导出不同比例的图表

问题描述 投票:1回答:1

我正在尝试一键下载一张不同比例的图表。我有一个比例尺数组,我遍历它们,并以相应的比例尺导出每个迭代的图表。但是,图表将下载一次并按比例缩放3,这是比例数组的最后一个元素。

const scales = [1,2,3];
const exportChart = (scale) => chart.exportChart({scale});
$('button.export').click( function () {
 scales.forEach(exportChart)
});

我假设我不允许多次导出图表。感谢有人可以帮助我。谢谢!

这是我的小提琴https://jsfiddle.net/sabira/bf6yLcxw/

highcharts
1个回答
0
投票

您可以通过单击一个按钮分别导出和保存多个图表。之所以只得到一张图像,是因为您试图一次向服务器发送多个请求,因此只有一次成功,其余的被取消。可以使用脱机导出模块的方法exportChartLocal而不是向服务器发送POST请求,该方法将在本地完成所有导出工作。我准备了一个简单的示例,可以在下面找到。

示例:https://jsfiddle.net/BlackLabel/w5boxq13/

© www.soinside.com 2019 - 2024. All rights reserved.