【发布时间】:2017-01-10 17:51:19
【问题描述】:
我正在尝试从 Google 表格中提取数据并将其用作我的Gantt chart 的来源。我已经按照pulling Sheets data for a columnchart 的 Google Charts 文档中的示例进行了操作,但不确定是否需要进行更多自定义。
我对 Javascript 不太熟悉,所以不确定是什么触发了错误。这是JSFiddle中的代码。
google.charts.load('current', {'packages':['gantt']});
google.charts.setOnLoadCallback(drawChart);
function daystoMilliseconds(days) {
return days * 24 * 60 * 60 * 1000;
}
function drawGID() {
var queryString = encodeURIComponent('SELECT A, B, C, D, E, F, G, H');
var query = new google.visualization.Query(
'https://docs.google.com/spreadsheets/d/1f0wxDrEfptRKCRY5pQPu6Dc_ue_tIX_ja5pQO3vXjOY/edit#gid=0&headers=1&tq=' + queryString);
query.send(handleSampleDataQueryResponse);
}
function handleSampleDataQueryResponse(response) {
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}}
function drawChart() {
var otherData = response.getDataTable();
var options = {
height: 275,
gantt: {
defaultStartDateMillis: new Date(2015, 3, 28)
}
};
var chart = new google.visualization.Gantt(document.getElementById('chart_div'));
chart.draw(otherData, options);
}
【问题讨论】:
标签: javascript charts google-sheets google-visualization