<mx:DataGrid id="userDg" visible="false" x="10" y="60" width="300">
<mx:columns>
<mx:DataGridColumn dataField="cb" headerText="id" width="100">
<mx:itemRenderer>
<fx:Component>
<mx:HBox>
<s:CheckBox id="chxBox" selected="{data.selected}"
click="outerDocument.clickHanlder(this);"/>
</mx:HBox>
</fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
<mx:DataGridColumn dataField="name" headerText="name" width="200"/>
</mx:columns>
</mx:DataGrid>
public function clickHanlder(obj:Object):void{
if(obj.chxBox.selected){
setArrayCollection.getItemAt(userDg.selectedIndex).selected=true;
}else{
setArrayCollection.getItemAt(userDg.selectedIndex).selected=false;
}
}