Google Charts - 如何在options.series中传递动态变量?

时间:2013-04-19 14:02:18

标签: javascript google-visualization

我正在制作一个使用Google Charts图形的报告工具。 我想创建组合图表,但数据的数量是动态的,所以我必须在options.series中传递变量“nbEGP”:

/* Création de graphique Google Chart */

function drawChart(array, title, div, type, nbEGP) {

var data = new google.visualization.arrayToDataTable(array);

// Set chart options
var options = {
    'title' : title,
    'width' : '80%',
    'height' : '600',
    seriesType : "bars",
    series : {
            nbEGP : {
            type : "line"
        }
    }
};

...

chart.draw(data, options);
}

但它不起作用。如果我尝试显示options.series,我可以看到它没有把我的变量的值,而是名称“nbEGP”。

1 个答案:

答案 0 :(得分:7)

我终于做到了这样做:

// Set chart options
var options = {
    'title' : title,
    'width' : '80%',
    'height' : '600',
    seriesType : "bars",
    series : ""
};

myObj = {};
myObj[nbEGP] = {type : "line"};
options.series = myObj;