flex datagrid问题

时间:2009-02-20 16:07:55

标签: flex datagrid

我的应用程序中有一个数据网格,并使用php从MYSQL数据库中提取数据。 有没有办法将所有数据存储到一个数组并将其传递给一个函数或是否可以直接将数据存储到一个数组而不是从数据网格中拉出它 这是代码

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

2 个答案:

答案 0 :(得分:1)

向HTTPService的“result”事件添加一个侦听器,并使侦听器函数中的代码填充本地存储的数组。

答案 1 :(得分: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="">