Ich erstelle ein Google-Diagramm-Dashboard, aber ich habe Schwierigkeiten, darauf zu reagieren. Ich habe versucht, die Funktion zu verwenden, die normalen Google-Karten hinzugefügt wurde, im Gegensatz zu Dashboards, die zwar gut funktionieren, aber nicht die gleiche Wirkung haben. Bitte beachten Sie meinen Code unten. Der Code Ich versuche zu verwenden, um das Dashboard zu responsify ist an den unterenGoogle Charts Dashboard: Wie reagiere ich darauf?
Dank Aaron
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);
});
auch Aufruf empfehlen die Verwendung von ' loader.js', um die Bibliothek zu laden, vs. 'jsapi' – WhiteHat
ausgezeichnet, danke an alle – Azmeister