2010-06-09 3 views
0

Je suis tutoriels flex mais je ne fais pas exactement comme ils le font, donc:Flex: Comment lier des données à une grille de données?

Ce que je veux

J'ai un texte d'entrée, avec un bouton « Recherche ».

Je veux quand ce bouton est cliqué que les données retournées par la recherche de fonction sont affichées dans la grille de données.

Ce que je:

L'entrée de texte:

<s:TextInput includeIn="DetailServeurs" x="58" y="361" width="209" id="txt_search" text="Default text" focusIn="txt_search_focusInHandler(event)"/> 

un bouton de recherche:

<s:Button includeIn="DetailServeurs" x="275" y="361" label="Rechercher" id="btn_rechercher" click="btn_rechercher_clickHandler(event)"/> 

un clickHandler pour ce bouton de recherche:

protected function btn_rechercher_clickHandler(event:MouseEvent):void 
     { 
      if(txt_search.text != ""){ 
       getServeurByNameResult.token = serveurService.getServeurByName(txt_search.text); 
      } 
     } 

et DataGrid:

<mx:DataGrid includeIn="DetailServeurs" x="30" y="124" width="1002" height="179" id="dataGrid" dataProvider="{getServeurByNameResult.lastResult}"> 
    <mx:columns> 
     <mx:DataGridColumn headerText="GSP_nom" dataField="GSP_nom"/> 
     <mx:DataGridColumn headerText="port" dataField="port"/> 
       ........ 
    </mx:columns> 
</mx:DataGrid> 

Alors, comment puis-je afficher les résultats dans la grille de données? Merci ! ;)

Répondre

0

problème résolu. Je ne peux pas vous dire exactement pourquoi mais j'ai été aidé.

Questions connexes