JMD, dentro de todos os componentes MX existe a propriedade "data", no caso
do seu itemRenderer do "data" é o objeto da linha do seu DataGrid,
então voce vai ter que fazer algo parecido com isso

<mx:DataGridColumn dataField="X" width="20" >

<mx:itemRenderer>

<fx:Component>

<mx:HBox horizontalAlign="center" verticalAlign="middle">

<mx:CheckBox selected="{(data.x == true) ? true : false}"/>

OU

<mx:CheckBox selected="{data.x}"/>

</mx:HBox>

-- 
Fernando Noronha
Cel.: +55 11 9370 4809
Cel: +55 12 9164 6564
Msn: fenoro...@hotmail.com
Skype ID: fenoronha

Em 23 de setembro de 2011 09:18, Re JMD <rjmdf...@gmail.com> escreveu:

> Pessoal,
>
> Seguindo a dica postada por vocês estou tentando passar o array dessa
> forma:
>
>
> *for each*(*var* item:Object *in* dgAcertos.dataProvider){
>
> *if* (item[*'X'*] == *true*){
>
> arrayEnvio.addItem(item);
>
> }
>
> }
>
> <mx:DataGridColumn dataField="X" width="20" >
>
> <mx:itemRenderer>
>
> <fx:Component>
>
> <mx:HBox horizontalAlign="center" verticalAlign="middle">
>
> <mx:CheckBox/>
>
> </mx:HBox>
>
> </fx:Component>
>
> </mx:itemRenderer>
>
> O Problema é que ele não resolve o if tanto se coloco como true ou false!
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a