August 21, 2008, 2:19 pm
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.controls.dataGridClasses.DataGridColumn;
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
[Bindable]
private var projects:ArrayCollection;
private function init():void
{
service.send();
}
private function resultHandler(event:ResultEvent):void
{
projects = event.result.rss.channel.item;
}
private function dollarFunction(item:Object, column:DataGridColumn):String
{
return "$"+item.avgbid;
}
]]>
</mx:Script>
<mx:HTTPService id="service"
url="assets/projects.xml"
result="resultHandler(event)"/>
<mx:DataGrid dataProvider="{projects}" width="100%" height="195"/>
<mx:DataGrid dataProvider="{projects}" width="100%" height="289" y="241">
<mx:columns>
<mx:DataGridColumn headerText="Title" dataField="title"/>
<mx:DataGridColumn headerText="Bids" dataField="bids" width="50"/>
<mx:DataGridColumn headerText="Avg. Bid" dataField="avgbid" width="60"
labelFunction="dollarFunction"/>
<mx:DataGridColumn headerText="Job Type" dataField="category"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>
Leave a comment