2014-08-27 54 views
0

如何根據對象數組動態設置Google圖表系列類型?Google Charts格式系列動態類型

實施例:

基本圖表選項

var options = { 
    title: "Custom Chart", 
    pointSize: 5, 
    backgroundColor: { fill: 'white' }, 
    chartArea: { top: 40 }, 
    width: 600, 
    height: 330, 
}; 

我的陣列,其保持系列類型的信息是這樣的:

var sTypes = ["line", "bars", "line"]; 

圖表系列類型格式是這樣完成的:

series: {1: {type: "line"}} 

如何動態地將我的數組轉換爲類似的東西? ...然後以某種方式將這些額外選項附加到基本選項上?

回答

0

沒關係,我已經找到了答案:

var customSeries = {}; 
for (i = 0; i < sTypes.length; i++) { 
    customSeries[i] = { type: sTypes[i] }; 
} 

然後我可以設置:

var options = {..., series: customSeries };