ハイチャート エクスポート モジュールを使用して、グラフを 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
}
}
}
}
これで、エクスポート ボタンがクリックされるたびに、ダウンロードされたファイルに as という名前が付けられdefault.pdf
、プロパティが変更されたことを示すアラートが表示されます。
また、最初のアラートは結果をdefault
(デフォルト値ではなく、chart
実際には) として表示するため、正しいプロパティを参照していることは明らかであるため、間違ったプロパティにファイル名を設定したためにエラーが発生する可能性はありません。
誰かが状況を説明したり、動的な名前でファイルをダウンロードするように変更を提案したりできますか?