var options = {
width: "100%",
legend: 'none',
backgroundColor: { fill: 'transparent' },
chartArea: { width: '80%' },
bar: { groupWidth: "50%" },
animation: { "startup": true, duration: 1000, easing: 'in' },
colors: ['#529736', '#007DB9', '#EC1C24'],
fontSize: 10,
hAxis: {
direction: 1,
title: 'Database'
},
vAxis: {
title: 'Percent Of Successful Intervals',
minValue: 75,
format: '#',
ticks: [75, 80, 85, 90, 95, 100]
}
};
var table = new google.visualization.DataTable();
table.addColumn('string', 'Database');
table.addColumn('number', 'Percent of Successful Intervals');
table.addColumn({ type: 'string', role: 'tooltip' });
table.addColumn({ type: 'string', role: 'style' });
table.addRows([[
graphLabel,
percentRNI,
"Percentage: " + data.d[iCnt].RNIPct + "%\nRecords: " + data.d[iCnt].RNIRecordCount,
'fill-color: ' + getColor(percentRNI)
]]);
table.addRows([[
"LDA",
percentLDA,
"Percentage: " + data.d[iCnt].LDAPct + "%\nRecords: " + data.d[iCnt].LDARecordCount,
'fill-color: ' + getColor(percentLDA)
]]);
chart.draw(table, options);
J'ai un Google Bar Chart avec des étiquettes de barres auxquelles j'essaie d'ajouter dynamiquement une classe. Cependant, je n'ai pas réussi à trouver un moyen de référencer les étiquettes ou d'ajouter la classe. Le graphique est créé à partir d'une base de données Google que je construis.Application d'une classe à une étiquette de graphique à barres Google
Voici ce que je suis en train d'accomplir:
Je me sens comme cela devrait être simple, mais je n'ai pas pu trouver quoi que ce soit dans la documentation. Quelqu'un a la réponse?
Ça aide! Je sais que je n'ai pas mentionné cela dans la question, mais est-il possible d'appliquer le style à une seule des étiquettes? – user2276280
ne pas utiliser les options de graphique standard - mais vous pouvez modifier manuellement le svg, une fois que l'événement ''ready'' du tableau se déclenche (ou dans ce cas' 'animationfinish' '), en utilisant jquery/javascript ... – WhiteHat
exemple de changement manuel svg ... – WhiteHat