Fala Xará!!

Na verdade eu já resolvi o problema.

Dentro dos itemRenderers tem o evento dataChange(), que é disparado
quando o data é atualizado,
daí eu só "forço" a atualização no componente.

Com isso não precisei subscrever o método set data.

Valeu!!

On 9 abr, 16:53, "Fabio Terracini" <[EMAIL PROTECTED]> wrote:
> Xará,
>
> Aparentemente o problema que você está tendo é relativo ao método "set
> data()" (dê uma procurada nos arquivos da lista que lembro que já
> houve mensagens sobre esse método) dos item renderers. Acho que a
> solução que pode lhe ajudar é sobrescrever esse método e nele
> resetar/configurar o seu item renderer para mostrar o que deve ser
> mostrado, até pq, o DataGrid (e nenhum outro ListBase) destrói e cria
> os renderers (como vc percebeu) por uma questão de performance, e
> simplesmente reutiliza-os.
>
> []s
> Fabio
>
> On 4/3/07, Fabio Goll <[EMAIL PROTECTED]> wrote:
>
>
>
> > Pessoal, como eu poderia destruir os ItemRenderers de uma linha do
> > Datagrid.
>
> > Não tenho a mínima idéia de como pegar os filhos/renderers de uma
> > linha (selectedIndex) do Datagrid.
>
> > O meu problema é que os Renderers mantém o valor mesmo se eu deletar a
> > linha do grid, mas se eu inserir uma nova os itemRenderers pegam o
> > valor antigo, sendo que eles não estão mais no arrayCollection do
> > dataprovider.
>
> > Creio que tenho que exterminar os Renderer da linha q exclui.
>
> > Qualquer sugestão será bem vinda.
>
> > Grato,
> > Fábio


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