我正在使用 highcharts 导出模块将图表导出为 pdf。在我的代码中,我创建了一个片段chart
对象,该对象在使用的不同 gui 控件上进行操作。它看起来像这样:
options = {
...
...
exporting:{
type: "application/pdf",
filename: "default",
buttons:{
exportButton:{
menuItems: null,
onclick:function(){
var fileName = "AAAA";//it's dynamic in reality.
alert(options.exporting.filename);//alerts "default"
options.exporting.filename = fileName;
alert(options.exporting.filename);//alerts "AAAA"
this.exportChart();
}
},
printButton: {
enabled: false
}
}
}
}
现在,只要单击导出按钮,下载的文件就会被命名为,default.pdf
而警报显示属性已更改。
此外,由于第一个警报将结果显示为default
(实际上不是默认值chart
),很明显我引用了正确的属性,因此不会因为在错误的属性中设置文件名而发生错误。
任何人都可以解释情况或建议更改以使我下载具有动态名称的文件。?