2017-08-03 35 views
1

我試圖在Google條形圖的列中顯示標籤名稱和列的值。如何顯示2'sourceColumns'的值 - Google條形圖

這是我目前正在使用的圖表中顯示的標籤的名稱的代碼:

var view = new google.visualization.DataView(data); 
      view.setColumns([0, 1, 
      { calc: "stringify", 
      sourceColumn: 0, 
      type: "string", 
      role: "annotation" }, 
2]); 

我能得到的值通過改變「sourceColumn」值設置爲1列顯示,但我無法得到兩個。

到目前爲止,我已經試過

[0, 1] 
0, 1 
0 1 
0 + 1 

任何人都可以建議我怎麼可能實現這一目標?

回答

0

在視圖中的計算列使用預定義的函數 - >"stringify"

相反,你可以提供自己的功能,拉動值所需...

calc函數有兩個參數

function (dataTable, rowIndex) {} 

1)數據表用於創建
2)行索引來計算

視圖

使用參數來拉從數據錶行的值可爲任何列(不需要sourceColumn

函數應return相同類型在列定義
type: "string"

定義在設置的列...

var view = new google.visualization.DataView(data); 
view.setColumns([0, 1, { 
    calc: function (dataTable, rowIndex) { 
    var xAxisValue = dataTable.getValue(rowIndex, 0); 
    var yAxisValue = dataTable.getValue(rowIndex, 1); 
    return xAxisValue + ' = ' + yAxisValue; 
    }, 
    type: "string", 
    role: "annotation" 
}, 2]);