Hmmm... pra mim não ficou claro que ele queria, de fato, filtrar
alguma coisa. De qualquer forma, foi bom lembrar.

[]'s
Beck Novaes

On 24 maio, 06:38, "Rodrigo M. Rodrigues" <[EMAIL PROTECTED]> wrote:
> Olá Amigo,
>
> respondendo sua pergunta
> "A minha pergunta é se o Flex com tantas facilidades não possui algo
> melhor que isso,.."
>
> e a minha
>
> "Não consigo ver como isso podeiria ser feito sem loop. "
>
> Tem sim.
>
> Isso é facilmente feito com o método filterFunction da classe
> ArrayCollection, com ele fica fácil filtrar a exibição dados em um
> componente que use um  ArrayCollection como dataProvider.
>
> um exemplo 
> completo:http://thoughtfaqtory.com/flex2/examples/filterfunctionexample1/
>
> código 
> fonte.http://spbarber.com/blog/2006/05/15/flex-20-listcollectionviewfilterf...
>
> tutorial:http://www.boyzoid.com/blog/index.cfm/2006/10/19/Filtering-Data-in-Flex
>
> On 23 maio, 09:52, "Rodrigo M. Rodrigues" <[EMAIL PROTECTED]> wrote:
>
> > Bom, vc pode fazer isso:
>
> > function buscaGrid(valor,columIndex):void {
> >         for (var i=0; i<myDataGrid.rowCount; i++) {
> >                 var item = myDataGrid.dataProvider.getItemAt(i)
> > [myDataGrid.columns[columIndex].dataField];
> >                 if (item == valor) {
> >                         trace(item);
> >                         myDataGrid.selectedIndex = i;
> >                 }
> >         }
>
> > }
>
> > Não consigo ver como isso podeiria ser feito sem loop.
>
> > On 23 maio, 09:10, Alberto Ferreira <[EMAIL PROTECTED]>
> > wrote:
>
> > > Gostei da função, mas não é o que preciso.
> > > Nesse caso vc sabe o valor de row, tanto que vc envia-o como
> > > parâmetro, e é exatamente o valor de row que quero saber.
>
> > > Eu poderia fazer um for, mas talvez exista algo melhor.
> > > A minha pergunta é se o Flex com tantas facilidades não possui algo
> > > melhor que isso, no delphi usávamos um cara chamado indexOf, nesse
> > > caso ficaria mais ou menos assim.
> > > row = db.dataProvider.children()[col].indexOf(qualValue)
> > > Ele retornaria a primeira linha do grid que tivesse o valor qualValue
> > > na coluna col.
>
> > > não sei se me expliquei bem.
> > > 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 em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a