Mega Code Archive

 
Categories / Flex / Grid
 

Use Component as itemRenderer for DataGrid

<?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" >     <mx:Script>              import mx.collections.ArrayCollection;         [Bindable]         private var myData:ArrayCollection = new ArrayCollection([             {CD:'A', CDName:'aa',Price:1.9, Cover: 'a.jpg'},             {CD:'B', CDName:'bb',Price:1.9, Cover: 'b.jpg'}         ]);        </mx:Script>     <mx:DataGrid id="myGrid" dataProvider="{myData}" rowHeight="50">         <mx:columns>             <mx:DataGridColumn dataField="CD"/>             <mx:DataGridColumn dataField="CDName"/>             <mx:DataGridColumn dataField="Cover">                 <mx:itemRenderer>                     <mx:Component>                         <mx:Image height="45"/>                     </mx:Component>                 </mx:itemRenderer>             </mx:DataGridColumn>             <mx:DataGridColumn dataField="Price"/>         </mx:columns>     </mx:DataGrid> </mx:Application>