Olá Eric,
Obrigado pela resposta.
Eu gostaria de uma solução que não fosse uma "gambi" rsrs.

2011/6/22 Eric Tonussi <[email protected]>:
> Já tentou a solução do Vedovelli?
>
> Em 21 de junho de 2011 18:10, Keoma Cherulli <[email protected]> escreveu:
>>
>> Olá Grupo,
>>
>> [ Intro ]
>>
>> O guru Mário Júnior postou no blog do Vedovelli uma solução bem
>> simples e que de fato funciona para DataGrid no caso de reciclagem de
>> componentes.
>> Link: http://www.vedovelli.com.br/?p=835
>>
>> [ Explicando o Problema by: Vedovelli ]
>>
>> "Supondo que vc tenha um DataGrid com 1000 registros. Em uma das
>> colunas vc tem um checkbox, que aparece selecionado ou não, conforme
>> um dos valores do seu objeto que é mostrado no registro. Você carrega
>> o DataGrid a primeira vez e tudo funciona bem. Mas eis que ao rolar a
>> lista para baixo e voltar, os checkboxes que antes estavam marcados
>> agora aparecem desmarcados, mesmo sem que nenhum dado tenha sido
>> modificado.
>>
>> Isso acontece porque o Flex recicla os componentes que foram
>> utilizados como ItemRenderer das suas colunas. Certamente, no caso
>> citado de um DataGrid com 1000 registros, o Flex não criou 1000
>> checkboxes, mas somente a quantidade necessária para mostrar os
>> registros visíveis. Por isso, se vc estiver setando o selected do
>> checkbox no evento creationComplete, não vai funcionar, pois ao fazer
>> o scroll, os componentes não são criados novamente. Eles já estão lá e
>> são reaproveitados.
>> "
>> [Problema]
>> rendersIsEditor, editable, editorDataField postado como solução pelo
>> Mário Júnior não funciona no caso da TreeView.
>> Alguém possui alguma dica?
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a