Posts tagged ‘Codes’

DataGridColumn labelFunction

<?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;

            []

            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>