Francisco Costa wrote:

Eu quando implementei tinha uma lista com todos os resultados e ia filtrando os que não queria.

 

De: [email protected] [mailto:[email protected]] Em nome de Luis Costa
Enviada: quarta-feira, 4 de Fevereiro de 2009 15:21
Para: [email protected]
Assunto: [riapt] Re: Motor de Busca Inteligente

 

E depois como mostras a nova lista ?
Numa list por baixo do textInput ?
Eu tenho de deixar a pessoa poder escolher uma das sugestões para depois colocar na procura

2009/2/4 Francisco Costa <[email protected]>

for(var i:Number = 0; i < listaFilmesArr.length; i++) {

           

if(listaFilmesArr[i]["titulo"].search(str) >= 0 || listaFilmesArr[i]["titulo"].toLowerCase().search(str) >= 0 || listaFilmesArr[i]["titulo"].toUpperCase().search(str) >= 0) {

            novaListaFilmes.push(listaFilmesArr[i]);

      }

}

 

Vê lá se isto te resolve o problema… É uma solução muito rudimentar que implementei a pressa a uns tempos… Mas pode ser que te ajude.

 

De: [email protected] [mailto:[email protected]] Em nome de Luis Costa
Enviada: quarta-feira, 4 de Fevereiro de 2009 15:13
Para: [email protected]
Assunto: [riapt] Motor de Busca Inteligente

 

Olá pessoal, desta feita não é nenhum dúvida mas sim uma procura de dicas.
Tenho de criar um motor de busca para Medicamentos e Produtos, e esse motor de busca tem nada mais nada menos do que dar aquelas sugestões "inteligentes" "à lá Google".
Ou seja: tenho um array com "maça", "banana" e "ananás"
No meu motor de busca coloco um "a" e ele mostra-me os 3
Se eu colocar um "an" ou "na" ele tem de me mostrar o banana e o ananás.
Alguma ideia de como o fazer ? Tendo em conta que quero algo a ficar parecido como um combo caso haja sugestões

Obrigado Luís Costa

 

 





Eu acho que podias ter mais proveito do Array().filter ou ArrayCollection().filterfunction, assim não tinhas que andar a criar arrays em runtime...

Até podias implementar algo mais, do genero fazer a primeira pesquisa e dar a possibilidade de uma segunda pesquisa dentro do resultado da primeira. É sempre importante relembrar que convém invalidar o filtro no fim da pesquisa.

Abraço

--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para [email protected]
 Para anular a inscrição neste grupo, envie um email para [email protected]
 Para mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT

-~----------~----~----~----~------~----~------~--~---

Responder a