Forum Pplware

Versão Completa: [Problema] Combobox ASP.NET/AJAX
Está de momento a ver uma versão reduzida do nosso conteúdo. Ver versão completa com o formato adequado.
Boa tarde,

Estou a usar no meu software várias combobox para carregar tabelas da BD (ID e código), mas duas das tabelas são bastante extensas e ao carregar os dados na combobox (+/- 10 mil registos) o browser bloqueia por todo lado devido à quantidade de dados.

Já "corri e saltei" à procura de uma solução para que isto nao aconteça mas sem sucesso.

Alguma sugestão? Ou outra forma de carregar os dados? Rolleyes

NOTA: A BD está em SQL

Agradeço a vossa ajuda.

Cumps
Ora Viva,

Porque não tentas colocar os dados numa tabela?! Sendo assim tantos registos parece-me que não ficam muito legíveis numa combo box...

Cumprimentos!
(09-07-2012 09:31)Micael Reis Escreveu: [ -> ]Ora Viva,

Porque não tentas colocar os dados numa tabela?! Sendo assim tantos registos parece-me que não ficam muito legíveis numa combo box...

Cumprimentos!

A ideia era uma combobox com auto-complete, por exemplo. À medida que se vai preenchendo ele vai carregando os dados.

Cumps
(09-07-2012 14:06)badriver Escreveu: [ -> ]
(09-07-2012 09:31)Micael Reis Escreveu: [ -> ]Ora Viva,

Porque não tentas colocar os dados numa tabela?! Sendo assim tantos registos parece-me que não ficam muito legíveis numa combo box...

Cumprimentos!

A ideia era uma combobox com auto-complete, por exemplo. À medida que se vai preenchendo ele vai carregando os dados.

Cumps

Se a ideia final é o utilizador seleccionar um dos valores da ComboBox, mesmo que o browser não se queixe do peso dos dados, o utilizador vai-se queixar. Escolher um item de entre 10000?

Que tal usares outro componente, por exemplo uma TextBox para o utilizador escrever e uma GridView com paginação e filtrada pelo conteúdo da TextBox.
Se os dados vierem de uma BD SQLServer até é fácil fazer a paginação. De qualquer modo não tentes carregar as 10000 linhas em componente nenhum, no fim, no browser será sempre pesado.
(21-05-2013 20:41)rui-costa Escreveu: [ -> ]
(09-07-2012 14:06)badriver Escreveu: [ -> ]
(09-07-2012 09:31)Micael Reis Escreveu: [ -> ]Ora Viva,

Porque não tentas colocar os dados numa tabela?! Sendo assim tantos registos parece-me que não ficam muito legíveis numa combo box...

Cumprimentos!

A ideia era uma combobox com auto-complete, por exemplo. À medida que se vai preenchendo ele vai carregando os dados.

Cumps

Se a ideia final é o utilizador seleccionar um dos valores da ComboBox, mesmo que o browser não se queixe do peso dos dados, o utilizador vai-se queixar. Escolher um item de entre 10000?

Que tal usares outro componente, por exemplo uma TextBox para o utilizador escrever e uma GridView com paginação e filtrada pelo conteúdo da TextBox.
Se os dados vierem de uma BD SQLServer até é fácil fazer a paginação. De qualquer modo não tentes carregar as 10000 linhas em componente nenhum, no fim, no browser será sempre pesado.

Boa noite,

Essa ideia já foi descartada pelos motivos que descreveste. Neste momento tenho uma textbox onde o utilizador coloca o nome/numero da empresa e uma listbox é preenchida com os valores procurados.

Cumps,
badriver
Olá!
Já andei a procura de uma solução idêntica.
Uso uma searchable dropdown em jquery: http://effinroot.eiremedia.netdna-cdn.co...index.html

no meu caso é para ler ficheiros do disco. o que fazia era ler os ficheiros em disco e ir adicionando à drop.

se precisares de ajuda avisa. Smile

Obrigado.
URL's de Referência