使用提示中的值作为 highcharts 导出文件名

Use value from prompt as highcharts export file name

有什么方法可以让我在从 Highcharts 导出时将 prompt() 中填充的值设置为文件名吗?

点我!

$(function () {
  $('#container').highcharts({
    credits: {
      enabled: false
    },
    xAxis: {
      categories: [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ]
    },
    series: [{
      data: [ 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4 ]
    }],
    exporting: {
      enabled: false
    } 
  });
});

var f_name;
$('#click').on('click', function() {
  f_name = prompt("Please enter filename name");
  $('#container').highcharts().exportChart();
}); 

现在,这是正在发生的事情:

这里是fiddle.

要指定文件名,请在您提供给 exportChart() 的设置对象的 filename 属性 中提供值:

$('#click').on('click', function() {
  let f_name = prompt("Please enter filename name");
  $('#container').highcharts().exportChart({
    filename: f_name
  });
}); 

Updated fiddle

有关详细信息,请参阅 HighCharts documentation