opa, valew, mas fiz assim para alterar...

protected function checkbox1_changeHandler(event:Event):void
 {
if (data.tp_liberado == 'F') {
 data.tp_liberado =  'T';
} else {
 data.tp_liberado =  'F';
}
 }

Qualquer dúvida estou a disposição.

*Robinho*
*Analista/Programador de Sistemas*
*Skype: robinhocne*
*"A fé em Deus nos faz crer no incrível, ver o invisível e realizar o
impossível."*


Em 21 de novembro de 2013 15:43, André Caetano <andredeiv...@gmail.com>escreveu:

> eu usaria um arracoleciot para receber os dados do seu result, e alteraria
> no array.
> [Bindable]
> private var  lista:ArrayCollection;
>
>
> protected function ResultPesquisa(event:ResultEvent):void
>  {
> lista = new ArrayCollection(event.result as array) ;
>  }
>
> <mx:DataGrid id="dgEmpresas dataProvider="{lista}"
>
> Veja na documentação como manipular Arraycollection
>
> segue ai
>
>
>
>
> Em 20 de novembro de 2013 21:22, Robinho de Morais <
> robinhodemor...@gmail.com> escreveu:
>
>> Eu tenho um datagrid que recebe de um metodo os dados consultado no banco:
>>
>>  protected function ResultPesquisa(event:ResultEvent):void
>> {
>>  dgEmpresas.dataProvider = event.result;
>> }
>>
>>
>> Nesse datagrid eu tenho uma coluna que se chama tp_liberado, essa coluna
>> indica se a empresa está liberada ou não através de um intemRenderer
>> (CheckBox)
>>
>>  <mx:DataGrid id="dgEmpresas" x="10" y="88" width="517" height="158"
>> fontWeight="bold">
>> <mx:columns>
>>  <mx:DataGridColumn width="70" dataField="cd_empresa"
>> headerText="Empresa"/>
>> <mx:DataGridColumn width="450" dataField="ds_fantasia"
>> headerText="Fantasia"/>
>>  <mx:DataGridColumn rendererIsEditor="true" editorDataField="selected"
>> width="20"  headerText="S" dataField="tp_liberado">
>>  <mx:itemRenderer>
>> <fx:Component>
>> <mx:HBox horizontalAlign="center">
>>  <s:CheckBox  selected="{data.tp_liberado == 'F' ? false : true}" />
>> </mx:HBox>
>>  </fx:Component>
>> </mx:itemRenderer>
>>  </mx:DataGridColumn>
>> </mx:columns>
>> </mx:DataGrid>
>>
>>
>> Quando carrega os dados o checkBox fica trata corretamente se está
>> marcado ou não, porém quando eu clico em um checkBox e altero o seu valor
>> de selecionado para não selecionado ou não selecionado para selecionado o
>> meu tp_liberado não altera de F para T ou de T para F
>>
>> como faço para quando marcar o checkBox para verdadeiro ou falso e mudar
>> o tp_liberado para F ou T ?
>>
>> --
>> --
>> 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ê está recebendo esta mensagem porque se inscreveu no grupo "flexdev"
>> dos Grupos do Google.
>> Para cancelar a inscrição neste grupo e parar de receber seus e-mails,
>> envie um e-mail para flexdev+unsubscr...@googlegroups.com.
>> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>>
>
>  --
> --
> 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ê está recebendo esta mensagem porque se inscreveu no grupo "flexdev"
> dos Grupos do Google.
> Para cancelar a inscrição neste grupo e parar de receber seus e-mails,
> envie um e-mail para flexdev+unsubscr...@googlegroups.com.
> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>

-- 
-- 
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ê está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos 
Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um 
e-mail para flexdev+unsubscr...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Responder a