09
Jun
09

Criando Tabelas usando JavaScript


Nesse artigo vou mostrar como manipular uma tabela com JavaScript usando as interfaces DOM (document object model).

Os ganhos de se criar e manipular uma tabela através do JS (JavaScript) é que toda a sua estrutura fica facilmente manipulada em DOM no formato de objeto. Você consegue manipular a tabela como um todo ou cada parte dela independente de outra.

Para criar a tabela você pode usar esses comandos, que são os mesmo para se criar qualquer outro elemento HTML no JS. Vou estruturar tudo em Orientação Objeto que é outro ganho na manipulação dos objetos e elementos da página. Vou usar também prototipação de objetos, que é outro artigo.

<script language=”javascript” type=”text/javascript”>
//Classe Tabela
function Tabela(linhas,colunas){
//Propriedades
this.linhas = linhas;
this.colunas = colunas;
//Nova estancia de um elemento HTML <TABLE></TABLE>
this.element = document.createElement(‘table’);
}
//Prototipacao da Classe Tabela
Tabela.prototype = {
//Metodo para montar a tabela
build:function(){
for(var l=0;l<this.linhas;l++){
//Nova linha <TR></TR>
var row = this.element.insertRow();
for(var c=0;c<this.colunas;c++){
//Nova Celula <TD></TD>
var cell = row.insertCell();
cell.appendChild(document.createTextNode(‘Linha : ‘ + parseInt(l+1) + ‘ Coluna: ‘ + parseInt(c+1)))
}
}
return this.element;
}
}
function Main(){
//instancio o Objeto
var tabela = new Tabela(5,5);
//contruo ele no div ‘content’
document.getElementById(‘content’).appendChild(tabela.build());
}
</script>

Essa é uma instanciação simples de uma tabela em JS.
Mais pro futuro vou colocar alguns métodos mostrando a manipulação de linhas e colunas de uma tabela com DOM.

Abraços,


3 Responses to “Criando Tabelas usando JavaScript”


  1. Gravatar Icon 1 eGermano.com Jun 9th, 2009 at 11:27 pm Citações

    Criando Tabelas usando JavaScritp ( http://egermano.com/blog/?p=361 ) #egermano

  2. Gravatar Icon 2 eGermano.com Jun 9th, 2009 at 11:42 pm Citações

    Criando Tabelas usando JavaScript ( http://egermano.com/blog/?p=361 ) #egermano

  3. Gravatar Icon 3 eGermano.com Jul 7th, 2010 at 4:22 am Citações

    Criando e manipulando tabelas usando JavaScript. http://bit.ly/c6mDKi

Leave a Reply

Texto selecionado da citação




June 2009
S M T W T F S
« May   Jul »
 123456
78910111213
14151617181920
21222324252627
282930