2015-10-14 22 views
1

在谷歌的圖表,我們可以在這個例子中使用var data = new google.visualization.DataTable();並能夠指定一個像datenumber等列的類型..Google圖表; arrayToDataTable,如何指定列類型?

像:

$dataTable = array (
    'cols' => array (
     array('type' => 'date', 'label' => 'Date'), 
     array('type' => 'number', 'label' => 'Some data'), 
     array('type' => 'number', 'label' => 'Other data') 
    ), 
    'rows' => array() 
); 

我怎樣才能達到同樣的用var data = google.visualization.arrayToDataTable();從數據從PHP通過json_encode返回?

回答

2

根據the documentation你可以做到以下幾點:

列數據類型提供的數據自動確定。列數據類型也可以使用數組的第一行(列標題行)中的對象文字表示法(即{label:'Start Date',type:'date'})來指定。

所以,你會DataArray中是這樣的:

var dataArray = [ 
       [{label:'Date', type:'date'}, 
        {label:'Some data', type:'number'}, 
        {label:'Other data', type:'number'}], 
       [ 
        [date,number,number], 
        [more rows] 
       ] 
+0

謝謝..它的作品。奇怪,雖然我以前做過一樣,但沒有工作..嗯 – numediaweb

相關問題