Anybody?

--- In flexcoders@yahoogroups.com, "Anthony Onumonu" <[EMAIL PROTECTED]> 
wrote:
>
> I seem to be having very weird results. The correct image from my 
> cell renderer does not always display. I'm not sure if it's some 
> sort of caching from previous requests.
> 
> Is the problem with the way I'm setting the data on the cell 
> renderer. I've tried various methods all rendering weird results. 
> 
> 
> Sample node from XML returned from HTTP request
> 
> <file>
>   <file_name>file_directory_list.php</file_name> 
>   <file_size>1.8</file_size> 
>   <file_type>file</file_type> 
>   <file_modified>27th January, 2007</file_modified> 
>   <file_extension>php</file_extension> 
> </file>
> 
> Cell Renderer
> 
> <?xml version="1.0" encoding="utf-8"?>
> <!-- itemRenderers\dataGrid\myComponents\RendererDGHeader.mxml -->
> <mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml";>
>     <mx:Script>
>         <![CDATA[
>               
>             import mx.controls.dataGridClasses.DataGridColumn;
>           
>             [Embed(source="png/php.png")]
>             [Bindable]
>             public var php:Class;
>             
>             private function setCustomIcon(setValue:String):void
>             {
>               image_id.source = this[setValue];
>             }                           
>         ]]>
>     </mx:Script>
>     <mx:HBox horizontalAlign="center">
>     <mx:Image id="image_id" x="20" height="20" 
> creationComplete="setCustomIcon(data.file_extension)" />
>     </mx:HBox>
> </mx:HBox>
> 
> Datagrid
> 
>               <mx:DataGrid id="dgUserRequest" width="100%" 
> height="100%" dataProvider="{userRequest.lastResult.files.file}" 
> itemClick="itemClickEvent(event);" borderStyle="solid">
>                                       <mx:columns>
>                                       <mx:DataGridColumn 
> width="120" headerText=" " dataField="file_type" 
> itemRenderer="renderer.icons"/>                                   
>                                               <mx:DataGridColumn 
> headerText="Name" dataField="file_name"/>
>                                               <mx:DataGridColumn 
> headerText="Size" dataField="file_size"/>
>                                               <mx:DataGridColumn 
> headerText="Date Modified" dataField="file_modified"/>
>                                               <mx:DataGridColumn 
> headerText="Extension" dataField="file_extension"/>
>                                       </mx:columns>
>                               </mx:DataGrid>
>


Reply via email to