Google チャートを生成する次の関数がありますが、機能していません。
function drawChart(a) {
alert(a.test);
var data = new google.visualization.DataTable();
data.addColumn('string', 'Year');
data.addColumn('number', 'Sales');
data.addColumn('number', 'Expenses');
data.addRows(a.test);
var options = {
title: 'Company Performance'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
「a.test」は、次の文字列を取得します。
test="[['2004', 1000, 400],['2005', 1170, 460],['2006', 660, 1120],['2007', 1030, 540]]";
しかし、この方法で値を直接入れると
data.addRows([['2004', 1000, 400],['2005', 1170, 460],['2006', 660, 1120],['2007', 1030, 540]]);
できます。
私が間違っている場所を理解するのを手伝ってもらえますか?
ありがとう!