google.charts.load('current', {
callback: function() {
var data = new google.visualization.DataTable();
data.addColumn('date', 'Date');
data.addColumn('number', '2015');
data.addColumn('number', '2016');
data.addRows([
[new Date('01/01/2016'), 200, 210],
[new Date('02/01/2016'), 190, 220],
[new Date('03/01/2016'), 205, 200],
[new Date('04/01/2016'), 220, 230],
[new Date('05/01/2016'), 212, 210],
[new Date('06/01/2016'), 185, 193],
[new Date('07/01/2016'), 196, 207]
]);
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
google.visualization.events.addListener(chart, 'ready', function() {
downloadLink = document.createElement('a');
downloadLink.href = chart.getImageURI();
downloadLink.download = 'chart.png';
downloadLink.click();
});
chart.draw(data, {
hAxis: {
format: 'MMM'
},
height: 400
});
},
packages: ['corechart']
});
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>
<div id="image_div"></div>
本当に助けになりました、あなたが述べたように、私はグラフ上に選択ハンドラを追加しようとしています。名前を付けて保存するようなPNG形式で直接ダウンロードしてください、ありがとうございます! – Lalati
私はwindow.openをselectハンドラ関数に置くことができます。ユーザは手動で保存します。多くのアイデアを開くことができます。 – Lalati
これはFirefoxでしか動作しませんが、Chromeはサポートされていません。 ? – Lalati