É isso q falei sobre "overrigind setter data method".
@Eric, no link q vc mesmo nos mandou (
http://livedocs.adobe.com/flex/3/html/help.html?content=cellrenderer_7.html)
vc chegou a ver os comentários? O primeiro comentário do Elvis Fernandes,
ele avisa sobre o problema q vc tem: tenta ordernar uma coluna clicando no
renderer dela... vc verá q as cores irão perder o sentido.

Já no segundo comentário, o author publica a resolucao, criando um estado
inicial para o renderer e no setter do data ele faz as verificacoes
precisas.

Nesse caso, funciona perfeitamente. Agora, em caso de renderers mais
complexos isso poderia ser feito sobreescrevendo o commitProperties e/ou
(dependendo do caso) a updateDisplayList ... mas acredito q para o seu caso,
só o setter do data já é suficiente.


[]s






Em 1 de março de 2010 10:29, Fredy Gadotti <[email protected]> escreveu:

> Esse problema acontece provavelmente por seu renderer não sobreescrever o
> método set Data.
>
> O que acontece é o seguinte:
> Se seu grid tem 100 registros e mostra apenas 5 linhas, ele vai criar
> apenas 5 instâncias do itemRenderer, e conforme você for dando o scroll, ele
> vai reaproveitando essas mesmas instâncias.
> Caso seu itemRenderer não sobreescreva o set Data, ele pode se perder ( o
> que é basicamente sempre que o método não for sobreescrito! :] )
>
>
>
>
>
> 2010/3/1 Eric Maicon <[email protected]>
>
> Obrigado Mário Jr..
>>
>> eu segui esse link para fazer o set que você me falou:
>>
>> http://livedocs.adobe.com/flex/3/html/help.html?content=cellrenderer_7.html
>>
>> no último exemplo ele faz o q eu quero...mas ai continou com o mesmo
>> problema...
>>
>> veja essa imagem...prestando atenção somente no "azul":
>> quando eu desço o rollover da datagrid de uma vez..clicando no final
>> dela...ele fica certo:
>>
>> http://i.imagehost.org/0198/1_134.jpg
>>
>> quando eu vou descendo ela devagar..ela fica assim:
>>
>> http://g.imagehost.org/0993/2_31.jpg
>>
>> On 26 fev, 23:32, Mário Júnior <[email protected]> wrote:
>> > Pesquise sobre "overriding setter data method"
>> > Na maioria das coisas isso funciona... agora se o seu renderer for muito
>> > complexo, crie-o seguindo o ciclo de vida da UIComponent fazendo as
>> > validacoes necessárias no commitProperties();
>> >
>> > []s
>> >
>> > Em 26 de fevereiro de 2010 18:01, Eric Maicon <[email protected]
>> >escreveu:
>> >
>> >
>> >
>> >
>> >
>> > > Olá pessoal, boa tarde!!
>> >
>> > > alguém já usou um textarea dentro de uma datagrid e tentou colorir o
>> > > fundo da mesma?
>> >
>> > >http://livedocs.adobe.com/flex/3/html/help.html?content=cellrenderer_.
>> ..
>> >
>> > > veja esse exemplo...vamos supor que tenha umas 20 linhas..se na linha
>> > > 15 da coluna 10 estiver colorido..e vc "correr" rapidamente o
>> > > scroll..todas as linhas da coluna 10 vai ficar colorida!!
>> >
>> > > já tiveram esse erro? a questão é como corrigir, se tem como eu
>> > > colocar uma image dentro desse textarea ou outra forma de pegar a
>> > > linha e a coluna de uma datagrid como no exemplo do link!!!
>> >
>> > > Obrigado
>> >
>> > > --
>> > > 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 emhttp://
>> groups.google.com/group/flexdev
>> >
>> > --
>> > Mario Junior
>> > Enterprise Java / Flex Architectures
>> > Adobe Certified Expert Flex 3 with AIR
>> >
>> > Sofshore Informáticahttp://www.sofshore.com.br
>> > +55 (48) 3337 2003
>> > Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100
>> Itacorubi
>> > Florianopolis SC Brasil
>>
>> --
>> 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
>



-- 
Mario Junior
Enterprise Java / Flex Architectures
Adobe Certified Expert Flex 3 with AIR

Sofshore Informática
http://www.sofshore.com.br
+55 (48) 3337 2003
Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 Itacorubi
Florianopolis SC Brasil

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