Bonsoir,
Je rencontre un problème que je ne m'explique pas.
Je récupère de ma BD un arrayCollection que je passe au dataProvider de mon LineChart, mais celui ci ne m'affiche rien.
Voici le code :
getGraphVilles est exécuté lors d un click sur un élément d'une List. Jamais aucune donnée ne s'affiche?
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
23
24
25
26
27
28
29
30
31
32 public function getGraphVillesResult(e:ResultEvent):void{ linechart.dataProvider = ArrayCollection(e.result); } public function onClick():void{ ROGraphService.getGraphVilles(); } ]]> </mx:Script> <mx:RemoteObject id="ROGraphService" showBusyCursor="true" source="admin.Graph" destination="amfphp"> <mx:method name="getGraphVilles" result="getGraphVillesResult(event)" fault="faultHandler(event)"/> </mx:RemoteObject> <mx:LineChart id="linechart" height="100%" width="100%" showDataTips="true" > <mx:horizontalAxis> <mx:CategoryAxis categoryField="Year"/> </mx:horizontalAxis> <mx:series> <mx:LineSeries yField="Nombre" form="segment" displayName="Total [tonne]"/> <mx:LineSeries yField="Recycler" form="segment" displayName="Recycler [tonne]"/> </mx:series> </mx:LineChart> <mx:Legend dataProvider="{linechart}"/>
A côté de la si je passe au dataProvider de mon lineChart un arrayCollection construit par moi meme, du type :
il y a aucun problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 [Bindable] private var expensesAC:ArrayCollection = new ArrayCollection( [ { Year: 1995, Nombre: 2000, Recycler: 1500 }, { Year: 1998, Nombre: 1000, Recycler: 200 }, { Year: 2001, Nombre: 1500, Recycler: 500 }, { Year: 2004, Nombre: 1800, Recycler: 1200 }, { Year: 2007, Nombre: 2400, Recycler: 575 } ]);
Partager