mas acho q o problema é esse mesmo... só o renderer q está um pouco zuado, por exemplo:
- Pq seu checkbox esta dentro de um container? - Pq o editorDataField está associado a propriedade enable? Enfim... acho melhor dar uma olhada no link q o Euller enviou e revisar alguns pontos, a começar por estes: - remova o check do container, pode usa-lo diretamente. - use editorDataField="selected" (ou seja, o selected do checkbox será usado para setar o valor no seu objeto). - sete o grid com editable=true e as colunas q vc nao quer editar com editable=false. - no seu checkbox, "binde" o selected com o atributo do seu objeto dessa forma: selected="{data.atributoBooleano}" Isso deve resolver sua situação. Abraços. 2009/10/11 Euller Cristian <euller...@gmail.com> > Desculpa Túlio, mandei o link errado no ultimo post, achei que o erro > era outro. > > ----- Original Message ----- > *From:* Tulio Galli <tulioga...@gmail.com> > *To:* flexdev@googlegroups.com > *Sent:* Sunday, October 11, 2009 6:16 PM > *Subject:* [flexdev] Datagrid nao atualiza o checkbox (itemrender) seria > um "update" display ? como resolver > > > Olá, > Pessoal, eu recebo os dados de um remote, e aí ele poem um checked = true > ou =false > > porém ele nao atualiza no "display" só quando eu rolo a barra ded > navegação, se eu rolar e voltar > ele atualiza, com o valor correto. > > Alguem sabe oq posso fazer para forçar a atualização mesmo sem o "usuario > ter q rolar" > > > #### > <mx:DataGrid dataProvider="{mdlProduto.todosSimples}" > id="dgProdutosRelacionados" width="98.5%" height="80%"> > <mx:columns> > <mx:DataGridColumn headerText="CodBarras" > resizable="false" width="150" dataField="codigoBarras" /> > <mx:DataGridColumn headerText="Grupo" sortable="false" > resizable="false" width="250" dataField="grupoProduto.nome_br" /> > <mx:DataGridColumn resizable="false" > > itemRenderer="modulos.produto.GridCheckBoxItemRender" > rendererIsEditor="true" editorDataField="enabled" > width="50" editable="false" /> > </mx:columns> > </mx:DataGrid> > #### > > Parte do datagrid > > item render > > <mx:Box implements="mx.core.IDataRenderer" xmlns:mx=" > http://www.adobe.com/2006/mxml"> > <mx:CheckBox id="check" click="click(event)" /> > </mx:Box> > > ##### > > parte q checa o DG > > > private function checboxFuiCriado(e:ObjectEvent):void > { > for each(var i:ProdutoVo in relacionados) > { > if (e.vo.id == i.id) > { > e.item.selected = true; > break; > } > else > { > e.item.selected = false; > } > } > } > > ###### > > > > -- Mario Junior Enterprise Java / Flex Architectures Adobe Certified Expert Flex 3 with AIR Sofshore Informática http://www.sofshore.com.br +55 (48) 3337 2003 Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 Itacorubi Florianopolis SC Brasil --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---