2
我想繪製使用谷歌API的折線圖。data.addRows不能在谷歌圖表工作
但圖表沒有繪製,我可以確定data.addRows(行)中的一些錯誤;因爲此data.addRows行後面的警報不會彈出。
如果我在data.addRows(rows)之前給出警報,彈出警報。
我不知道這裏出了什麼問題。任何幫助深表感謝。
<script type="text/javascript">
google.load('visualization', '1.0', {'packages':['corechart']});
function drawLineChart() {
var date = 0;
var status = 0;
var rows = new Array();
var data = new google.visualization.DataTable();
var $attendance_date = new Array();
var $attendance_status = new Array();
$attendance_date[0] = '2004';
$attendance_date[1] = '2005';
$attendance_date[2] = '2006';
$attendance_status[0] = 1;
$attendance_status[1] = 3;
$attendance_status[2] = 5;
rows.push(['Year', 'Sales']);
for(var i = 0; i < 3 ; i++) {
date = $attendance_date[i];
status = parseInt($attendance_status[i]);
rows.push([date, status]);
}
data.addColumn('string', 'Subject');
// alert(rows);
data.addRows(rows);
alert(rows);
var options = {
title: 'My Chart',
'width':900,
'height':320,
'backgroundColor': '#d9d9e4'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_attendance_div'));
chart.draw(data, options);
}
</script>