首页 > flex, flex 控件用法 > flex查询xml字段绑定DataGrid小结

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

原创文章转载请注明出处:云飞扬IT的blog

本文链接: http://www.ajaxcn.net/archives/85

分类: flex, flex 控件用法 标签: , ,
一键分享到:新浪微博分享  分享到网易微博    转贴到开心网  推荐到豆瓣  分享到QQ空间    RSS订阅
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.