Webapp では Highcharts JSを使用しています。また、お客様がワンクリックで図や円グラフをダウンロードできるように、「ハイチャート エクスポート」も使用しています。
ここで、ハイチャートで表示されるすべてのダイアグラムをワンクリックでダウンロードできる機能を追加したいと思います。お客様が各チャートを個別にダウンロードする必要がないようにします。ハイチャートにはすでにそのような機能がありますか?
Webapp では Highcharts JSを使用しています。また、お客様がワンクリックで図や円グラフをダウンロードできるように、「ハイチャート エクスポート」も使用しています。
ここで、ハイチャートで表示されるすべてのダイアグラムをワンクリックでダウンロードできる機能を追加したいと思います。お客様が各チャートを個別にダウンロードする必要がないようにします。ハイチャートにはすでにそのような機能がありますか?
これを行う簡単な方法が見つかりません。
highchartsエクスポート モジュールは、POST要求を highcharts サーバーに送信して (グラフの SVG を渡します)、PDF または PNG を生成します。
連続して呼び出してみchart.exportChart()
ましたが、最初の呼び出しでドキュメントのフォーカスが変更され、後続の呼び出しが起動されないため、これは機能しません。したがって、次の 2 つのオプションがあると思います。
これは私がそれを行う方法です:
最初の 2 つの手順については、Packt 用に作成した最近のチュートリアル ビデオ ( https://www.packtpub.com/web-development/learning-highcharts-video ) で詳細に説明されています。
お役に立てば幸いです。