Oh! Aquilo não é gabi, é recurso de lingagem hehehe.

Bom, tem como voce desativar a reciclagem. É só usar
useVirtualLayout="false" . Não sei se o Tree tem esse recurso...



Em 22 de junho de 2011 15:32, Keoma Cherulli <[email protected]> escreveu:

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

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