在Google图表中,我们可以使用var data = new google.visualization.DataTable();
并能够指定列类型,如date
或number
等。
就像这个例子一样:
$dataTable = array (
'cols' => array (
array('type' => 'date', 'label' => 'Date'),
array('type' => 'number', 'label' => 'Some data'),
array('type' => 'number', 'label' => 'Other data')
),
'rows' => array()
);
如何从PHP返回的数据到json_encode中使用var data = google.visualization.arrayToDataTable();
实现相同的目标?
答案 0 :(得分:2)
根据the documentation,您可以执行以下操作:
列数据类型由提供的数据自动确定。也可以使用数组的第一行(列标题行)中的对象文字表示法指定列数据类型(即{label:'开始日期',类型:'日期' })。
所以你的数据阵列会是这样的:
var dataArray = [
[{label:'Date', type:'date'},
{label:'Some data', type:'number'},
{label:'Other data', type:'number'}],
[
[date,number,number],
[more rows]
]