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.