Ricardo Santos
Membro
Olá pessoal, alguém me pode ajudar neste pequeno problema?
Tenho uma tabela com N linhas onde criei a possibilidade de ocultar as colunas que quisermos.
Quando se pede para ocultar uma coluna da tabela já com muitos registos, há um tempo em que o browser parece estar bloqueado (o JS percorre todas as linhas uma por uma e vai ocultando as células que contêm o id inerente ao nome da coluna).
Para tentar atenuar esse problema, criei um pequeno div com o texto 'Por favor aguarde...' que supostamente seria mostrado ao iniciar a funcao ShowHideColumn() e ocultado ao terminar.
O problema é que ao clicar no link para ocultar a coluna, ele fica parado à mesma e só no final é que mostra o resultado, tudo de uma vez. (Mostra div aguarde, oculta coluna, oculta div aguarde)
Como é que posso fazer para mostrar o div e só depois é que executo o código?
Já tentei mostrar o Aguarde fora da função mas tem o mesmo problema.
Se colocar um alerta após mostrar o Aguarde, este é mostrado, aparece o alerta, e só depois é que oculta a coluna.
Se me pudessem ajudar com este problema agradecia imenso..
Se por outro lado me puderem dar uma dica sobre como ocultar a coluna toda de uma vez ainda seria melhor.
Abraço!!
Tenho uma tabela com N linhas onde criei a possibilidade de ocultar as colunas que quisermos.
Quando se pede para ocultar uma coluna da tabela já com muitos registos, há um tempo em que o browser parece estar bloqueado (o JS percorre todas as linhas uma por uma e vai ocultando as células que contêm o id inerente ao nome da coluna).
Para tentar atenuar esse problema, criei um pequeno div com o texto 'Por favor aguarde...' que supostamente seria mostrado ao iniciar a funcao ShowHideColumn() e ocultado ao terminar.
O problema é que ao clicar no link para ocultar a coluna, ele fica parado à mesma e só no final é que mostra o resultado, tudo de uma vez. (Mostra div aguarde, oculta coluna, oculta div aguarde)
Como é que posso fazer para mostrar o div e só depois é que executo o código?
Já tentei mostrar o Aguarde fora da função mas tem o mesmo problema.
Se colocar um alerta após mostrar o Aguarde, este é mostrado, aparece o alerta, e só depois é que oculta a coluna.
Se me pudessem ajudar com este problema agradecia imenso..
Se por outro lado me puderem dar uma dica sobre como ocultar a coluna toda de uma vez ainda seria melhor.
Abraço!!