flex查询xml字段绑定DataGrid小结

flex查询xml字段绑定DataGrid小结
 1. xml定义
   [Bindable]
  private var xmlitems:XML=
  <Data>
    <item id=”1″>
      <Province>浙江</Province>
      <County>杭州</County>
      <Zipcode>310012</Zipcode>
      <Areacode>0571</Areacode>
    </item>
      <item id=”2″>
      <Province>浙江</Province>
      <County>温州</County>
      <Zipcode>325000</Zipcode>
      <Areacode>0577</Areacode>
    </item>
  </Data>

2.DataGrid绑定如下
     <mx:DataGrid id=”Show” height=”100%” width=”474″ >
   <mx:columns>
               <mx:Array>
                   <mx:DataGridColumn dataField=”Province” headerText=”省份”/>
                   <mx:DataGridColumn dataField=”County” headerText=”地区”/>
                   <mx:DataGridColumn dataField=”Zipcode” headerText=”邮编”/>
                   <mx:DataGridColumn dataField=”Areacode” headerText=”区号”/>
               </mx:Array>
          </mx:columns>
  </mx:DataGrid>
3.
绑定全部<mx:DataGrid id=”Show” height=”100%” width=”474″ dataProvider=”{xmlitems.item}” >
根据id查询      <mx:DataGrid id=”Show” height=”100%” width=”474″ dataProvider=”{xmlitems.item.(@id==2)}” >
如果想按Zipcode邮编字段查询<mx:DataGrid id=”Show” height=”100%” width=”474″ dataProvider=”{xmlitems.item.(Zipcode==325000)}” >
总结注意 dataProvider里面区别结合xml,
另外如果<mx:DataGrid id=”Show” height=”100%” width=”474″ dataProvider=”{xmlitems.item.(County==杭州)}” >,用字符的话这样会出现杭州未定义,
暂时不知道如何直接改,替代方法是用as方法在 定义个后再赋值,下次弄好把完整查询发出来

本文http://www.ajaxcn.net首发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值