Flex DataGrid从XML文件中加载数据

-------------------------------------------datagrid.mxml-----------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
     creationComplete="srv.send()"><!-- 发送HTTPService请求-->
   
    <mx:Script >
        <![CDATA[
            import mx.collections.XMLListCollection;
            import mx.collections.ArrayCollection;
            import mx.rpc.events.ResultEvent;
            [Bindable]
            private var users:XML;

          private  function resultUsers(event:ResultEvent):void{//处理结果
          users = XML(event.result);
          datagrid.dataProvider=users.children();//XMLList
         
          }
        ]]>
    </mx:Script>
   
    <mx:HTTPService url="user.xml" useProxy="false" id="srv" resultFormat="xml" result="resultUsers(event)"><!--处理结果函数-->
       
    </mx:HTTPService>
        <mx:Panel x="416" y="75" width="458" height="269" layout="absolute" id="panel" title="用户信息" fontSize="14" fontWeight="bold" fontFamily="Verdana" color="#BB8BDD" borderStyle="solid" borderThickness="3" borderColor="#0E0505" cornerRadius="20" themeColor="#A3C2D8" alpha="0.85" backgroundColor="#FFFFFF" backgroundAlpha="0.84">
                <mx:DataGrid x="32" y="10" width="374" height="193" id="datagrid" enabled="true" fontSize="13" fontWeight="bold" textAlign="center" color="#526BBE" borderColor="#C0C8CC" themeColor="#A9B1B3" alpha="0.86" alternatingItemColors="[#E9E9E9, #EFF8F9]" borderStyle="inset">
                    <mx:columns>
                        <mx:DataGridColumn headerText="ID" dataField="ID"/>
                        <mx:DataGridColumn headerText="姓名" dataField="name"/>
                        <mx:DataGridColumn headerText="年龄" dataField="age"/>
                    </mx:columns>
                </mx:DataGrid>             
        </mx:Panel>
</mx:Application>

--------------------user.xml--------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<users>
    <user>
       <ID>213001</ID>
       <name>飞机</name>
       <age>22</age>
   </user>
   <user>
       <ID>213003</ID>
       <name>痞子</name>
       <age>23</age>
   </user>
   <user>
       <ID>213006</ID>
       <name>嗨嗨</name>
       <age>22</age>
   </user>
   <user>
       <ID>213013</ID>
       <name>小强</name>
       <age>21</age>
   </user>
   <user>
       <ID>213015</ID>
       <name>萧萧</name>
       <age>22</age>
   </user>
   <user>
       <ID>213016</ID>
       <name>小敏</name>
       <age>22</age>
   </user>
</users>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值