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
-~----------~----~----~----~------~----~------~--~---

Responder a