mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
import mx.utils.ObjectProxy;
[Bindable]
private var list:ArrayCollection=new ArrayCollection();
private function resultHandler(event:ResultEvent):void {
if(event.result.store.book is ObjectProxy){
list.removeAll();
list.addItem(event.result.store.book);
}
else
list=event.result.store.book;
booksGrid.dataProvider=list;
}
]]>
</mx:Script>
<mx:HTTPService id="booksXML" url="data/book_store.xml" showBusyCursor="true" result="resultHandler(event)"/>
<mx:Button label="读取资料" click="this.booksXML.send()"/>
<mx:DataGrid id="booksGrid" width="600" height="400">
<mx:columns>
<mx:DataGridColumn headerText="编号" dataField="id" width="30"/>
<mx:DataGridColumn headerText="书名" dataField="bookname"/>
<mx:DataGridColumn headerText="分类" dataField="category" width="80"/>
<mx:DataGridColumn headerText="售价" dataField="sprice" width="60"/>
<mx:DataGridColumn headerText="特价" dataField="sale" width="60"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>
xml:
<?xml version="1.0" encoding="utf-8"?>
<store>
<store_title>我的书店</store_title>
<store_telephone>0411-12345678</store_telephone>
<store_address>大连市高新园区新华路60号</store_address>
<book id="1" category="Web 开发">
<bookname>Getting Start with Flex</bookname>
<sprice>49.9</sprice>
<sale>45.9</sale>
</book>
</store>
分享到:
相关推荐
NULL 博文链接:https://xaajie.iteye.com/blog/379054
flex外部读取xml
NULL 博文链接:https://tangdonglai.iteye.com/blog/1478277
flex通过httpService读取xml数据到datagird中,通过读取远程URL的XML数据(这里保存到本地),保存到ArrayCollection中,然后在将ArrayCollection绑定到datagird上 环境:flex3.0 可直接运行
tree多数情况下操作xml比较方便,而本人却对xml有些排斥,说得更确切些,对xml用的不是那么得心应手,所以选择了ArrayCollection
<?xml version="1.0" encoding="utf-8"?> creationComplete="service.send()" > <![CDATA[ import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx.collections.ArrayCollection; ...
使用Object对XML和ArrayCollection之间的转换,包括9种图形集合,简单样式及效果。物有所值,绝对可以运行。
最近研究FLEX,在网上看过100遍同一篇文章,结果测试不通,不知道到底能不能跑通,最后翻资料自己试验处理。
首先环境:Myeclipse+Flex4.5+FusionCharts 至于FusionCharts的相关文件稍后我将放在附件中。 1.新建flex工程: 2.对工程进行相应配置 3.继续配置: 4.找到fusioncharts文件中FusionChartsFlex\...
flex3的cookbook书籍完整版dpf(包含目录),目录是我花了两个多小时自己整理的,希望对大家有帮助。 目录: 第一章.Flex与ActionScript基础(3) 1.1节.用FlexBuilder创建Flex项目 1.2节.用FlexBuilder创建Flex库项目 ...
<?xml version="1.0" encoding="utf-8"?> *" creationComplete="initTree();... change="iFrame.source=tree.selectedNode.path" ... // TODO: add some links here to Flex sites } ]]> </mx:Application>