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
