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-listcollectionviewfilterfunction-example-1/ 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 -~----------~----~----~----~------~----~------~--~---
