1

Highchart グラフの png ファイルに対して後処理作業を行う必要があります。エクスポートがいつ終了したかを判断するにはどうすればよいですか? 関数をアタッチしようとしましたが、呼び出されません:

console.log("Saving chart...");
chart.exportChart({
  type    : "application/png",
  filename: "tmp_chart_filename"
 },
 function(data) {
   console.log("Export done, Data: " + data); // Not called.
})
console.log("Out");
4

2 に答える 2

3

私の理解では、すぐに使用することはできません。

メソッドの内部で行われるのexportChart()は、フォームがオンザフライで作成され、このフォームで送信をプログラムでトリガーすることにより、チャート svg がサーバーに送信されることです。サーバーは、受信した svg を png (または選択したもの) に処理し、ブラウザーに返します。

「名前を付けて保存」を求めるポップアップは、ファイルがスローされたときのブラウザーのアクションです (ハイチャート コードではありません)。基本的に、返された png はコードに返されることはなく、ブラウザに直接送られます。

ただし、カスタム svg->png サーバー モジュールを記述して、そこで魔法をかけることができます :)

于 2012-10-22T16:16:57.447 に答える