Po Mário, simples assim! :P

Grande abraço e obrigado pela luz!


Em 23/04/2011, às 23:13, Mário Júnior escreveu:

> 1) Ao pegar o resultado do banco (no result event) vc faz um for nesse array 
> e compara cada flag, e entao guarda cada objeto em 3 outros arraycollections, 
> que por sua vez serao usados como provider de seus repectivos grids.
> 
> 2) guarda tudo num array mesmo, mas ao fazer o filterFunction, guarda o 
> resultado do filtro num segundo array q será exibido na grid. (obviamente q 
> precisara também de 3 arraycollections, um para cada grid).
> 
> 
> A opção 1 é mais sensata, imho. :) (in my humble opinion)
> 
> []'s
> 
>  
> 
> Em 23 de abril de 2011 20:17, Rodrigo Valentim <[email protected]> 
> escreveu:
> Pessoal,
> 
> Boa noite.
> 
> Bom, estou com uma situação não muito comum (pelo menos pra mim). Andei 
> pesquisando por aí sobre a melhor forma de compartilhar o dataprovider com 
> vários grids, evitando assim a ida e vinda no banco de dados já que os dados 
> são os mesmos, diferenciando apenas uma flag.
> 
> Vamos lá!
> 
> tenho 4 datagrids que vão ter o "mesmo" conteúdo (colunas), porém, seus dados 
> serão diferenciados por uma flag.
> 
> Ex: Flag A - datagrid A, Flag b - Datagrid B e assim por diante.
> 
> Então, para economizar a ida no banco, já trago tudo de uma vez, optei por 
> testar o seguinte...
> 
> Quando a informação vem do banco, eu compartilho ela com mais 3 
> arraycolections e então usar a filterfunction do arraycolection.
> 
> Porém, ao aplicar o filter em um dos array's, ele aplica em todos os outros...
> 
> alguém tem uma idéia? Eles estão bindados (todos).
> 
> Atenciosamente,
> 
> Rodrigo Valentim
> 
> --
> 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
> http://blog.mariojunior.com/
> @mariojunior
> 
> -- 
> 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