A: 

You could try to do this: myAC.refresh(); I'm not sure if that workes. Else try to reassign the arrayCollection to your datagrid. Maybe that is a bit dirty but if it works...

Also make sure your class names start with a capital

Arno
+1  A: 

You don't want to put it inside a container but you can also create the itemRenderer with mxml like this:

    <?xml version="1.0" encoding="utf-8"?>
<mx:CheckBox xmlns:mx="http://www.adobe.com/2006/mxml"&gt;
    <mx:Script>
     <![CDATA[
      override public function set data(value:Object):void
            {
                super.data = value;   
                    this.selected = data.Leer;
            }

     ]]>
    </mx:Script>
</mx:CheckBox>
Arno