2017-08-03 36 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]);