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