Bonjour,
J'essaie d'afficher un graphique, avec des données stockées dans un JsonStore fabriqué à partir d'une requête à une base de données.
le JsonStore renvoyé :dans mon code javascript, je déclare un JsonStore :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [{jour:"1987-03-27",c:37.68},{jour:"1987-03-28",c:64.65},{jour:"1987-03-29",c:137.29},{jour:"1987-03-30",c:99.91},{jour:"1987-03-31",c:78.24},{jour:"1987-04-01",c:85.6533333333333},{jour:"1987-04-02",c:69.08},{jour:"1987-04-03",c:76.5166666666667},{jour:"1987-04-04",c:126.383333333333},{jour:"1987-04-05",c:84.66},{jour:"1987-04-06",c:82.6175},{jour:"1987-04-07",c:109.568},{jour:"1987-04-08",c:108.186},{jour:"1987-04-09",c:96.472},{jour:"1987-04-10",c:97.952},{jour:"1987-04-11",c:103.921666666667}]
puis le code qui doit créer le graphique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var storeg = new Ext.data.JsonStore({ url: 'scripts/dbCroissance.php' ,fields: [{jour:'jour', c: 'c'}] ,autoLoad: true });
Mais j'ai rien qui s'affiche sur mon graphe !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 var graphe = new Ext.Panel({ iconCls:'chart', frame:true, width:950, height:300, layout:'fit', items: { xtype: 'linechart', store: storeg, url: '../lib/ext-3.3.1/resources/charts.swf', xField: 'jour', xAxis: new Ext.chart.TimeAxis({ labelRenderer : Ext.util.Format.dateRenderer('d/m/y'), majorTimeUnit: 'day' }), yField: 'c', yAxis: new Ext.chart.NumericAxis({ displayName: 'c' //labelRenderer : Ext.util.Format.numberRenderer('0,0') }) } });
dans Firebug, j'ai une erreur :
est-ce que c'est mon JsonStore qui est mal formaté ? ou autre chose ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Error calling method on NPObject! [Stopper sur une erreur] var swfobject=function(){var F="undefi...);Ext.grid.GroupingView.GROUP_ID=1000;
Merci,
Nico
Partager