Hi everyone, I'm having a problem with sorting columns in a datagrid when using 
itemRenderer.

Without the itemRenderer, everything works fine but when I use an itemRenderer, 
the column with the itemRenderer doesn't sort, it simply rotates the rows of 
that column.... 

dgColumn.itemRenderer = new ClassFactory(Smiles);

Here's my itemRenderer file Smiles.mxml:

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"; 
creationComplete="setSmileImage()">

        <mx:Script>
        <![CDATA[               
        
                [Bindable]
                private var smileImage:String;
                
                private function setSmileImage():void
                {       
                        if(data.amount < 50)
                        {
                        smileImage= 'smile001.png';
                        }
                        else if(data.amount >= 50)
                        {
                        smileImage= 'smile002.png';
                        }
                }
                
        ]]> 
        </mx:Script>

        <mx:Image id="image" verticalCenter="0" horizontalCenter="0" 
source="{smileImage}"/>
        
</mx:Canvas>

Reply via email to