2013-04-19 16 views
5

Google Grafikler grafiğini kullanan bir raporlama aracı yapıyorum. Ben Combo Grafikler oluşturmak istiyor ancak verilerin sayısı dinamiktir yüzden options.series bir değişken "nbEGP" geçmek zorunda:Google Grafikler - options.series'de dinamik değişken nasıl iletilir?

/* 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); 
} 

ama kokan Çalış. Eğer options.series'i görüntülemeye çalışırsam, değişkemin değerini değil, "nbEGP" ismini koyduğunu görebiliyorum.

+1

cevap bölümüne çözümünüzü ekleyip işareti kabul cevaptır Lütfen - Gelecek insanların ne yaptığını görebilirsiniz bu şekilde. – jmac

cevap

7

Sonunda böyle yapıyor yönetilen:

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

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

Bunun için teşekkürler - son sütunun seri tipini dinamik olarak değiştirerek problemimi çözdüm :) –

+0

çok teşekkür ederim !!!!! – Diego

İlgili konular