Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FabianoBSB

[Resolvido] Esconder <tr> de uma tabela asp

Recommended Posts

Na verdade eu quero esconder a linha de uma tabela de acordo com o tanto de linhas do banco, a minha tabela ja tem por padrão 13 linhas, o que eu quero é que de acordo com o tanto de registros que estiver no banco ele esconda uma dessas linhas. EX a tabela tem por padrao 13 linhas, então o usuario achou 3 registros no banco, essa busca e lançada nessa tabela, ai automaticamente 3 linhas dessa tabela são escondidas e então o resultado é imprimido na tela sem alterar o padrao da tabela. Acho que fui claro. Quem puder me ajudar eu agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade eu quero esconder a linha de uma tabela de acordo com o tanto de linhas do banco, a minha tabela ja tem por padrão 13 linhas, o que eu quero é que de acordo com o tanto de registros que estiver no banco ele esconda uma dessas linhas. EX a tabela tem por padrao 13 linhas, então o usuario achou 3 registros no banco, essa busca e lançada nessa tabela, ai automaticamente 3 linhas dessa tabela são escondidas e então o resultado é imprimido na tela sem alterar o padrao da tabela. Acho que fui claro. Quem puder me ajudar eu agradeço

 

Consegui resolver usando JS ficou um pouco grande mas resolveu o que eu queria, bom esse formulário é uma nota do tipo fiscal que tem 13 linhas por padrão aonde se descreve um tipo de material nesses campos, o meu problema era na hora da consulta quando a busca retornava mais de um registro.Sempre que a busca retornava mais de um registro, aumentava o numero de linhas, e consequentemente auterando o tamanho do formulario. Consegui resolver assim (Claro que é só uma parte do código):

 

<%

If Rs.recordCount = 3 then

%>

<script language="javascript" type="text/javascript">

<!--

 

window.onload = function esconde(){

document.getElementById('linha2').style.display = 'none';

document.getElementById('linha3').style.display = 'none';

 

 

}

-->

</script>

<%End If%>

<%

If Rs.recordCount = 4 then

%>

<script language="javascript" type="text/javascript">

<!--

 

window.onload = function esconde(){

document.getElementById('linha2').style.display = 'none';

document.getElementById('linha3').style.display = 'none';

document.getElementById('linha4').style.display = 'none';

}

-->

</script>

<%End If%>

<%

If Rs.recordCount = 5 then

%>

<script language="javascript" type="text/javascript">

<!--

 

window.onload = function esconde(){

document.getElementById('linha2').style.display = 'none';

document.getElementById('linha3').style.display = 'none';

document.getElementById('linha4').style.display = 'none';

document.getElementById('linha5').style.display = 'none';

}

-->

</script>

<%End If%>

<%

If Rs.recordCount = 6 then

%>

<script language="javascript" type="text/javascript">

<!--

 

window.onload = function esconde(){

document.getElementById('linha2').style.display = 'none';

document.getElementById('linha3').style.display = 'none';

document.getElementById('linha4').style.display = 'none';

document.getElementById('linha5').style.display = 'none';

document.getElementById('linha6').style.display = 'none';

}

-->

</script>

<%End If%>

Assim vai até a linha 13.Essa função funciona de acordo com o tamanho do recordset. Se o recordset for maior que 13, ai cria-se um novo formulario. So assim consegui resolver. Obrigado a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.