1
私はGoogleのグラフダッシュボードを作成していますが、それは応答性に問題があります。私は正常なGoogleのチャートに追加された機能を使用しようとしましたが、ダッシュボードは優れていますが、同じ効果はありません。以下の私のコードを見てください。私はダッシュボードをresponsifyするために使用しようとしているコードは、下のGoogle Chartsダッシュボード:応答性を高める方法
おかげ アーロン
google.load('visualization', '1.1', {'packages':['controls','linechart']});
// Set a callback to run when the Google Visualization API is loaded.
google.setOnLoadCallback(initialize);
function initialize() {
// Replace the data source URL on next line with your data source URL.
var query = new google.visualization.Query('https://docs.google.com/spreadsheets/d/1kHnIbV5ZLjmcFXRfGx8hHVkLoYzYMMJlV3lk4Cr-R7I/edit?usp=sharing');
// Send the query with a callback function.
query.send(drawDashboard);
}
function drawDashboard(response) {
var data = response.getDataTable();
// Everything is loaded. Assemble your dashboard...
var namePicker = new google.visualization.ControlWrapper({
'controlType': 'CategoryFilter',
'containerId': 'filter_div',
'options': {
'filterColumnLabel': 'Name',
'ui': {
'labelStacking': 'vertical',
'allowTyping': false,
'allowMultiple': false
}
}
});
var laptimeChart = new google.visualization.ChartWrapper({
'chartType': 'LineChart',
'containerId': 'chart_div'
});
var dashboard = new google.visualization.Dashboard(document.getElementById('dashboard_div')).
bind(namePicker, laptimeChart).
draw(data)
}
$(window).resize(function() {
draw(data);
});
を呼び出すときに、インスタンス
'resize'
リスナーがdashboard
とと同じ範囲にあることが必要であるあなたは
dashboard
への参照を含める必要があります。また '使用をお勧めしますloader.js'を実行してライブラリをロードすると、 'jsapi'と比較して – WhiteHat非常に感謝しています。 – Azmeister