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
