Page 1 sur 1

JqPlot et StackSeries

Posté : 26 déc. 2011, 13:21
par ElVatoLoco69
Bonjour à tous,

Voila, je vous expose mon probléme !
Je genere un correctement un graphique en barre avec jqplot mais lorsque j'utilise l'option "StackSerie:true" mes barres ne s'affiche pas. Le cadre reste blanc.

Par contre, si je zoom puis reset le zoom, j'ai mes barres qui s'affiche.

Quelqu'un aurait-il une solution pour résoudre ce pb ?
L'option "StackSerie" doit -elle être acompagée d'une autre option ?

Voici un peu de code : Les options de mon plot :

Code : Tout sélectionner

var options = { title:''+TempTitle, legend: { show: true, placement: 'insideGrid', marginTop:0 }, cursor: {show: true,zoom:true,clickReset:true,dblclickReset:true}, series : label, stackSeries: true, seriesDefaults:{ renderer:$.jqplot.BarRenderer, rendererOptions: { barDirection:'horizontal', barWidth: 12 } }, axesDefaults: { tickRenderer: $.jqplot.CanvasAxisTickRenderer , tickOptions: { angle: -70, fontSize: '7pt', textColor:'black' } }, axes: { xaxis: { renderer:$.jqplot.CategoryAxisRenderer }, yaxis: { tickOptions: { formatString: '%.0f', angle: 0 }, numberTicks:11, min : 0, max: ValMax } } }

Merci d'avance.

Re: JqPlot et StackSeries

Posté : 16 avr. 2012, 16:14
par Kkronos
Le problème vient de la modélisation des données envoyées.

Elles doivent ressembler à ça :

OrderedData = []
OrderedData[0] = [0,1,2,3,4,5,6,7,8];
OrderedData[1] = [1,0,4,5,6,7,2,3,8];
....

En gros, seules les valeurs doivent être transmises.
Les libellés associés sont à fournir ainsi : var ticks = ['May', 'June', 'July', 'August'];
voir : http://www.jqplot.com/tests/bar-charts.php