Amigo Túlio, leia o posto abaixo, irá resolver o teu problema

http://blog.dclick.com.br/2008/02/24/problemas-com-item-renderers-ou-item-editors/pt/

[]s
  ----- Original Message ----- 
  From: Tulio Galli 
  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;
                      }
                  }
              }

  ######



  

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