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行)。那就行了