André,
    Isto acontece pq o Flex pq questões de performance e consumo de
memória, só cria rendereres suficiente para os dados visíveis no
momento. Qd se faz scroll o Flex não cria objetos novos ele reutiliza
o q ele tinha antes, por isso, é importante sobreescrever o método set
data corretamente.

[]s
Fabio da Silva
http://www.fabiophx.blogspot.com/

On 24 ago, 01:41, André Cocuroci <cocur...@gmail.com> wrote:
> Então, dei uma pesquisada e consegui colocar os eventos nos
> componentes e está funcionando parcialmente, mas pintou outro
> problema, quando o datagrid fica com barra de rolagem, não seleciona
> todos, somente os que estão aparecendo na tela, é como se não tivesse
> adicionado eventos para todos itemRender.
>
> On 23 ago, 22:51, Clayton <marquesclayt...@gmail.com> wrote:
>
> > Os dois renderes terão o mesmo owner, o datagrid, extenda o datagrid e
> > coloque listenners nele escutando dos renderes e trnasmitindo os eventos
> > para os respectivos, ou, o que acho mais correto, dispare eventos propagando
> > dos renderes (bubble = true) e adicione listeners ouvindo do parent. Assim
> > vc dispara de um renderer e com a propagação poderá ouvir dos outros com
> > listenner do pai, que será o datagrid.
>
> > Você pode pesquisar sobre eventos e suas 3 fases.
>
> > Em 23 de agosto de 2010 22:19, André Cocuroci <cocur...@gmail.com> escreveu:
>
> > > Amigos, estou tentando fazer uma experiencia simples.
>
> > > Tenho um datagrid, na primeira coluna tenho um itemRender em as
> > > extendido de um CheckBox e tenho um headerRenderer em as também
> > > extendido de um CheckBox.
>
> > > Consegui fazer o headerRender (CheckBoxHeaderAs) enviar um Evento para
> > > o Application e nele modificar todos os
> > > itemRender (CheckBoxAs) através de um ArrayCollection 'Bindado'.
>
> > > Gostaria de que quando eu clicasse em algum checkbox do itemRender
> > > fosse disparado um outro evento para desmarcar o checkbox do
> > > headerRenderer, mas não estou conseguindo fazer, alguem dá uma luz?
>
> > > --
> > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> > > Para sair da lista, envie um email em branco para
> > > flexdev-unsubscr...@googlegroups.com
> > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> > --
> > Clayton Marques Pereira

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a