2009-02-20 7 views
0

J'ai une grille de données dans mon application et je tire des données d'une base de données MYSQL en utilisant php. est-il un moyen de stocker toutes ces données dans un tableau et le transmettre à une fonction ou est-il possible de stocker uniquement les données directement dans un tableau au lieu de le tirer du DataGrid ici est le codeProblème DataGrid flexible

<mx:DataGrid id="dgUserRequest" x="150" y="10" dataProvider=" {userRequest.lastResult.users.user}" editable="false"> 

    <mx:columns> 
     <mx:DataGridColumn headerText="UserID" dataField="userid"/> 
     <mx:DataGridColumn headerText="Ip Address" dataField="ip"/> 
     <mx:DataGridColumn headerText="latitude" dataField="lat"/> 
     <mx:DataGridColumn headerText="longitude" dataField="lng"/> 
    </mx:columns> 

</mx:DataGrid> 
<mx:HTTPService id="userRequest" url="http://localhost/post.php" useProxy="false" method="POST"> 
    <mx:request xmlns=""> 
    </mx:request> 
    </mx:HTTPService> 

Répondre

1

Ajoutez un écouteur à l'événement "result" de votre HTTPService et faites en sorte que le code de la fonction d'écouteur remplisse un tableau stocké localement.

0

quelque chose comme cela devrait aider

[Bindable] 
public var dp:ArrayCollection; 



protected function samplePhp_resultHandler(event:ResultEvent):void 
{ 
dp = event.result as ArrayCollection; 
} 

<mx:HTTPService id="userRequest" url="http://localhost/post.php"        useProxy="false"   
    method="POST" result="samplePhp_resultHandler"> 
<mx:request xmlns=""> 
Questions connexes