簡體   English   中英

響應多個Google圖表

[英]Responsive more than one google charts

我在網站上使用Google圖表,從昨天開始,我一直在尋找一種使圖表具有響應能力的解決方案,所以我在stackoverflow中找到了一個:

<script>
function resize () {
    // change dimensions if necessary
    chart.draw(dataTable1, options);
    chart.draw(dataTable2, options);
    chart.draw(dataTable3, options);
}
if (window.addEventListener) {
    window.addEventListener('resize', resize);
}
else {
    window.attachEvent('onresize', resize);
}
</script>

但是問題是當我使用多個圖表時,只有一個圖表會響應,示例在此處: http : //jsfiddle.net/faissal_aboullait/5f92veyy/

問題是您使用的是相同的無功圖。

當然,要再次使用它,chart變量將保留第三個圖表的引用。

為每個圖表聲明一個不同的變量,如下所示:

var reservationChart; 
//............
reservationChart = new google.visualization.ColumnChart(document.getElementById('chart_reservations'));
reservationChart.draw(dataTable1, options);   

然后,調整大小函數將如下所示:

function resize () {
        // change dimensions if necessary
        reservationChart.draw(dataTable1, options);
        clientsChart.draw(dataTable2, options);
        deprecChart.draw(dataTable3, options);
    }

更新的小提琴在這里: http : //jsfiddle.net/d8vaxuug/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM