olimpia Postado Novembro 19, 2004 Denunciar Share Postado Novembro 19, 2004 em asp.net o resultado de um datagrid no browser não é nada + do que uma tabelaou seja<table ID="Table1"><tr><td>Codigo</td><td>Nome</td></tr><tr><td>01</td><td>leandro</td></tr><tr><td>02</td><td>leandro</td></tr>como faço em java script para recuperar o valor da coluna "codigo" ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 19, 2004 Denunciar Share Postado Novembro 19, 2004 tu vai precisar especificar id's para as colunas e trabalhar com o document.getElementById(id).innerHTML dae você consegue pegar o q tem dentro de uma coluna, ou então colocar um text em cada coluna com estilo branco e readonly.Qualquer dúvida posta ae...AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 19, 2004 Autor Denunciar Share Postado Novembro 19, 2004 é que em asp.net o datagrid gera sozinho esta tablePreciso verificar como faço o que você me passou em asp.netMas obrigado pela informação Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 19, 2004 Denunciar Share Postado Novembro 19, 2004 Vou te dar uma ajuda então... Na verdade você pode pegar o codigo de uma td sem informar o id dela.Vou postar um código lá nos scripts (tópicos importantes), que mostra como você pode pegar o valor de uma td somente com uma function.Qualquer dúvida posta ae...AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 19, 2004 Autor Denunciar Share Postado Novembro 19, 2004 Valeu Crystian, era isso que precisavamas é o seguinte, eu preciso retornar o valor conforme o clique na linha da tabelaeu fiz assim<html> <head> <script language="javascript">/*****************************************************Script desenvolvido por Crystian Zini Valduga*****************************************************/function getConteudo(posicao, linha, coluna) {try { var table = document.getElementsByTagName('table')[parseInt(posicao)-1]; var linha = table.rows[parseInt(linha)-1]; var coluna = linha.cells[parseInt(coluna)-1].innerHTML; alert("O conteúdo da coluna passada é : "+coluna); } catch(e) {alert("Algum dos valores informados não existe. Erro:"+e);}}/****************************************************Seja esperto, não copie código sem ao menos entende-lo, portanto tire suas dúvidas.****************************************************/ </script> </head> <body> Primeira Tabela<br> <table border="1" ID="Table1"> <tr onclick="getConteudo('1', '1', '1')"> <td>001</td> <td>teste1</td> </tr> <tr onclick="getConteudo('1', '2', '1')"> <td>002</td> <td>teste2</td> </tr> </body></html>ou seja quando for clicado na linha é exibido o valor da sua coluna 1 valeu deu certo...... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 19, 2004 Autor Denunciar Share Postado Novembro 19, 2004 Como faço para ao invés de recupera o valor da celula eu colocar um figura nesta celulatipo assimlinha.cells[parseInt(coluna)-1].innerHTML = //figuraTem algum maneira de fazer isto? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 19, 2004 Denunciar Share Postado Novembro 19, 2004 linha.cells[parseInt(coluna)-1].innerHTML = "<img src='imagem.gif' name='imagem'>";é só você atribuir o código q quiser na propriedade innerHTML, é só você cuidar das aspas, pois elas começão com duplas e tudo q você tiver q manipular utilize aspa simples.Qualquer coisa posta ae...AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 19, 2004 Autor Denunciar Share Postado Novembro 19, 2004 belezaDeu certo, valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 19, 2004 Autor Denunciar Share Postado Novembro 19, 2004 fiz uma tabela assim<table cellspacing="0" cellpadding="3" rules="all" bordercolor="#CCCCCC" border="1" id="DataGrid1"> <tr style="color:White;background-color:#006699;font-weight:bold;"> <td style="width:20px;"> </td> <td style="width:600px;">Nome</td> <td>Contato</td> </tr> <tr> <td style="background-color:#006699;"></td> <td>Leandro </td> <td>Leandro</td> </tr></table>mas quando imprimo as cores não aparecem, fica so a tabela branco e pretoComo arruamar isto? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 20, 2004 Autor Denunciar Share Postado Novembro 20, 2004 rs....O problema era esteNo Internet explorer existe um opção para você poder imprimir paginas html em cores. Para isso você deve entra no menu Ferramentas,Opções da Internet depois entrar na Tab Avançadas ai vai encontrar a opção Imprimir cores e imagens Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
olimpia
em asp.net o resultado de um datagrid no browser não é nada + do que uma tabela
ou seja
<table ID="Table1">
<tr>
<td>Codigo</td>
<td>Nome</td>
</tr>
<tr>
<td>01</td>
<td>leandro</td>
</tr>
<tr>
<td>02</td>
<td>leandro</td>
</tr>
como faço em java script para recuperar o valor da coluna "codigo" ?
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.