Acho que a melhor solução para muitos dados seria a requisição a cada letra ou a cada 2 letras... Nem sempre é bom confiar que o cliente tenha uma máquina boa pra receber todo o array pela internet (uma requisição grande) e guardar aquilo na memória...
Eu ainda preciso analizar qual é o melhor jeito quando se trabalha com grandes volumes de informação, mas acho que as tabelas GRANDES mesmo não precisam de busca incremental, anyway... 2008/4/17 carlos_online <[EMAIL PROTECTED]>: > > Rafael, > > Obrigado pela preocupacao. > > Na realidade eu nao vou fazer uma requisicao ao servidor a cada letra. > Meu DataGrid ja estara "cheio" com um ArrayCollection que trarei via > HTTPService. A busca sera feita dentro do proprio array. Sendo assim, > creio eu que a busca sera bem rapida. Eh claro que, como isso fica em > memoria, quanto maior o array maior o custo de memoria. No entanto, > para os projetos que estou desenvolvendo nao teremos uma quantidade > tao grande de dados. Mas se eu tivesse, gostaria de saber qual eh a > melhor solucao. > > Beck, > > Obrigado pela sugestao do componente! A proposito: eu ja tinha visto > esse componente ha um bom tempo! Eh que eu sempre leio o Blog da > DClick (acho que vc trabalha la, nao eh?). > > So nao usei esse componente pq eu estou tentando me adequar a algumas > solucoes de design que eu me propus e essa solucao seria com TextInput > para pesquisa. > > De qualquer forma, muito obrigado! Estou sempre ligado no blog da > DClick! hehehe > > Abraco a todos... > > > > On 16 abr, 15:10, "Rafael Gomes Dantas" <[EMAIL PROTECTED]> wrote: > > Sei lá, um datagrid com milhares de linhas... > > > > Ou ele planeja fazer uma requisição para o servidor pra cada letra que o > > cara digita? > > > > 2008/4/16 Beck Novaes <[EMAIL PROTECTED]>: > > > > > > > > > Olá Rafael, tudo bem? > > > > > O que você chama de um datagrid muito cheio? > > > > > []'s > > > Beck Novaes > > > > > On Apr 16, 9:25 am, "Rafael Gomes Dantas" <[EMAIL PROTECTED]> wrote: > > > > Só toma cuidado com a performance. Não deve ser agradável usar isso > aí > > > com > > > > datagrids muito cheios... > > > > > > On Wed, Apr 16, 2008 at 10:06 AM, carlos_online < > [EMAIL PROTECTED]> > > > > wrote: > > > > > > > Beck, > > > > > > > Obrigado pelo interesse. > > > > > > > A solucao eh taaaao simples que acho que ate por isso nao achei > nada > > > > > no Google. > > > > > > > Falando sobre pesquisa incremental: > > > > > > > Eu sempre trabalhei com Delphi e PL/SQL. Com Delphi, as vezes eu > fazia > > > > > um lance de pesquisa assim: > > > > > > > O usuario comecava a digitar no Edit de pesquisa o que ele queria, > e > > > > > no Grid, ja comecava a ser selecionado de acordo com o que o > usuario > > > > > estava digitando. Se digitasse "P", ja aparecia no grid tudo que > > > > > comecava com "P", "PE", tudo que comecava com "PE" e assim > > > > > sucessivamente. > > > > > > > Quanto ao uso de arrays, eh pq o meu DataGrid no Flex esta sendo > > > > > alimentado com um array, dai creio que o metodo de pesquisa > > > > > incremental deveria ser implementado no array. > > > > > > > MAS ENTAO: Eu ja achei a solucao. E foi muito simples. Eu usei uma > > > > > filterFunction do array e coloquei o seguinte codigo: > > > > > > > private function processFilter(item:Object):Boolean { > > > > > var str:String = item.descricao.toString(); > > > > > var strPesquisa:String = txtPesquisa.text; > > > > > > > return str.substr(0,strPesquisa.length) == > txtPesquisa.text; > > > > > } > > > > > > > Simples, nao?? > > > > > > > E eu aqui incomodando a lista!!!! hehehehehehehehehe =D > > > > > > > Valeu... Abraco... > > > > > > > On 16 abr, 01:36, Beck Novaes <[EMAIL PROTECTED]> wrote: > > > > > > O que você chama de "pesquisa incremental usando Arrays"? > > > > > > > > []'s > > > > > > Beck Novaes > > > > > > > > On 15 abr, 21:28, carlos_online <[EMAIL PROTECTED]> wrote: > > > > > > > > > Amigos.... > > > > > > > > > Pesquisei ate dizer chega mas nao achei nada sobre pesquisa > > > > > > > incremental usando arrays no Flex. > > > > > > > > > Alguem ai ja viu um codigo assim? > > > > > > > > > Qualquer ajuda sera bem vinda! > > > > > > > > > Abraco! > > > --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---