Bonjour,
je voudrais afficher le contenu de ma base de donné dans ma datagrid.
En passant par un bouton ca fonctionne mais moi je veux que lorsque je charge mon script flex, les données de ma base soit deja dans mon datagrid.
Voici mon code :
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
33
34
35
36
37
38
39
40
41
42
43
44 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; public function initialisation():void { myservice.getOperation('AfficherContact').send(); } private function resultHandler (evt:ResultEvent):void { myDataGrid.dataProvider = evt.result; } private function faultHandler (fault:FaultEvent):void { Alert.show("code:\n"+fault.fault.faultCode + "\n\nMessage:\n" + fault.fault.faultString + "\n\nDetail:\n" + fault.fault.faultDetail); } ]]> </mx:Script> <mx:RemoteObject id="myservice" fault="faultHandler(event)" showBusyCursor="true" source="Contact" destination="amfphp"> <mx:method name="AfficherContact" result="resultHandler(event)" fault="faultHandler(event)"/> </mx:RemoteObject> <mx:VBox horizontalAlign="center"> </mx:VBox> <mx:DataGrid id="myDataGrid" x="10" y="99"> <mx:columns> <mx:DataGridColumn dataField="id" headerText="id"/> <mx:DataGridColumn dataField="nom" headerText="nom"/> <mx:DataGridColumn dataField="prenom" headerText="prenom"/> </mx:columns> </mx:DataGrid> </mx:Application>
Partager