Bonjour!
Je bloque sur la récupération de mes données stockées dans mySql.
j'ai un service php (Zend) pour les insertions (qui fonctionne) et un autre pour sélectionner une ligne d'informations; le service est copié sur l'exemple fourni et largement repris par Adobe http://help.adobe.com/fr_FR/Flex/4.0...e6e8-8000.html
http://help.adobe.com/fr_FR/Flex/4.0...0d422cf08-7ff2
Je parviens à réaliser cette sélection dans un datagrid.
Cependant le but consiste à dire si telle réponse est fournie pour la question 1 alors ...
Deux optiques apparaissent suite aux recherches :
1 Regarder du côté du dataProvider du datagrid pour chercher les données :
Il faut donc travailler sur getQuestionsResult.lastResult. Mais comment? Quand j'essaie de récupérer son contenu avec un objet ou un arrayCollection je n'y parviens pas!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <mx:DataGrid includeIn="StateFlo2" creationComplete="datagrid1_creationCompleteHandler(event)" dataProvider="{getQuestionsResult.lastResult}" editable="true"> <mx:columns> <mx:DataGridColumn headerText="Question1" dataField="q1"/> <mx:DataGridColumn headerText="Question2" dataField="q2"/> </mx:columns> </mx:DataGrid>
2 Insérer un événement sur la distribution du résultat du CallResponder
puis récupérer son contenu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <s:CallResponder id="getQuestionsResult" result="repQuestions_resultHandler(event)"/>
Vous l'aurez compris, je suis à la ramasse :-) les deux procédés se ressemblant...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 protected function repQuestions_resultHandler(event:ResultEvent):void { var essai1:ArrayCollection; essai1= new ArrayCollection(ArrayUtil.toArray(getQuestionsResult.lastResult)); var essai2:Object = getQuestionsResult.lastResult as InternauteService; Alert.show(plist[0]['q1']);
Merci d'avoir lu jusqu'ici! Un indice?
Partager