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
