Jean,

Com a sua dica fiz da seguinte forma:

O problema é que ela não resolver o if, ou seja quando ele chega no if mesmo
eu colocando true ou false ele não chega a adicionar o item, debuguei e
também não retorna erro:

*for each* (*var* item:Object *in* dgAcertos.dataProvider){

*if* (item[*'X'*] == *true*){

arrayEnvio.addItem(item);

}

}

<mx:DataGrid x="7" y="65" width="1200" height="374" dataProvider="{acertos}"
id="dgAcertos" allowMultipleSelection="true">

<mx:columns>

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

<mx:itemRenderer>

<fx:Component>

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

<s:CheckBox/>

</mx:HBox>

</fx:Component>

</mx:itemRenderer>

</mx:DataGridColumn>

Em 6 de setembro de 2011 17:24, Jean Carlos Kresko
<[email protected]>escreveu:

> var arrayEnvio:ArrayCollection = new ArrayCollection();
> for each (var item:Object in dataGrid.dataProvider){
>    if (item['dataFieldDoCheckBox'] == True){
>       arrayEnvio.addItem(item);
>    }
> }
>
> Onde dataFieldDoCheckBox será a coluna que está o checkbox e
> arrayEnvio será um array no qual vc vai incluindo os itens do datagrid que
> estão selecionados para depois
> enviar este array.
>
> A princípio é isto, espero ter ajudado.
> Jean
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> 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 [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a