Javascript 在Google堆叠图表中添加并显示单列中的列值
我正在使用谷歌图表创建堆叠图形 这里我有两列(一列是蓝色的,另一列是红色的)。在每一个窗口中,我都显示了值 我的代码是:Javascript 在Google堆叠图表中添加并显示单列中的列值,javascript,google-visualization,Javascript,Google Visualization,我正在使用谷歌图表创建堆叠图形 这里我有两列(一列是蓝色的,另一列是红色的)。在每一个窗口中,我都显示了值 我的代码是: var view = new google.visualization.DataView(data); view.setColumns([0, 1, { calc: "stringify", sourceColumn: 1, type: "string&qu
var view = new google.visualization.DataView(data);
view.setColumns([0, 1, {
calc: "stringify",
sourceColumn: 1,
type: "string",
role: "annotation"
}, 2, {
calc: "stringify",
sourceColumn: 2,
type: "string",
role: "annotation"
}]);
但是我必须显示总值(蓝色+红色)
这是我的图表,应该如下所示:
我该怎么做?任何帮助都非常有用…提供一个函数来
calc
并丢失sourceColumn
像这样的东西应该有用
var view = new google.visualization.DataView(data);
view.setColumns([0, 1, 2, {
calc: getRowTotal,
type: "number",
role: "annotation"
}]);
function getRowTotal(dataView, row) {
var val1;
var val2;
val1 = dataView.getValue(row, 1) || 0;
val2 = dataView.getValue(row, 2) || 0;
return val1 + val2;
}
提供一个函数来
calc
并丢失sourceColumn
像这样的东西应该有用
var view = new google.visualization.DataView(data);
view.setColumns([0, 1, 2, {
calc: getRowTotal,
type: "number",
role: "annotation"
}]);
function getRowTotal(dataView, row) {
var val1;
var val2;
val1 = dataView.getValue(row, 1) || 0;
val2 = dataView.getValue(row, 2) || 0;
return val1 + val2;
}
有关更多信息,请参见…更改类型:“number”,
和返回dataView.getValue(第1行)+dataView.getValue(第2行)代码>。然后它会工作,请参阅以了解更多信息…更改类型:“number”、
和返回dataView.getValue(第1行)+dataView.getValue(第2行)代码>。那就行了