2009-02-20 165 views
0

我在我的应用程序中有一个数据网格,并使用php从MYSQL数据库中提取数据。 是存在于所有的数据存储到一个数组并把它传递给功能或是否有可能只是直接存储数据到一个数组而不是从数据网格 这里拉的方式是代码flex datagrid问题

<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> 

回答

1

将侦听器添加到HTTPService的“result”事件中,并让侦听器函数中的代码填充本地存储的阵列。

0

这样的事情应该帮助

[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="">