【发布时间】:2014-11-26 08:44:08
【问题描述】:
我不太熟悉 javascript。我有一个使用 ajax 调用加载的 jquery 数据表,如下所示:
$('#table').dataTable( {
"processing": true,
"serverSide": true,
"ajax": "http://api.mywebsite.com/report",
"columns": [
{ "data": "date" },
{ "data": "ordernumber" },
{ "data": "totalsales" },
{ "data": "subtotal" }
]
} );
我想将数据表与谷歌图表一起加载,但我不知道如何从上面的数据表初始化获取数据对象到下面的谷歌代码,并在每次重新填充数据表时触发相同的例程:
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Date', 'Sales'],
['20 Jan - Feb 04', 10340 ],
['20 Feb - Mar 05', 23470 ],
['20 June - Dec 06', 450 ],
['20 Mar - Aug 07', 3030 ]
]);
var options = {
title: 'Company Performance'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
下面有什么方法可以替换
`['Date', 'Sales'],
['20 Jan - Feb 04', 10340 ],
['20 Feb - Mar 05', 23470 ],
['20 June - Dec 06', 450 ],
['20 Mar - Aug 07', 3030 ]`
类似:
dataTable.data[date]
【问题讨论】:
标签: javascript jquery google-visualization jquery-datatables