domingo, 28 de março de 2010
Manipulando Tabelas com InnerHtml
Os códigos abaixo, mostrarão como manipular uma tabela, utilizando apenas JavaScript.
Em primeiro lugar, vamos criar uma página simples em html. Nele existiram dois combos que, conforme a seleção, irão montar uma tabela.
Arquivo HTML
Para não ficar tão "cru" nossa tabela, vamos criar um arquivo CSS com dois estilos de linha.
Cada linha será de uma cor.
Arquivo CSS
Agora, vamos para o X da questão. Nós iremos criar um arquivo JS que será responsável por montar nossa tabela.
Este é fonte completo dele. Abaixo, explicarei um pouco mais sobre cada um das funções criadas.
Arquivo JS
Função Montar Tabela:
Esta função servirá apenas de "porta de entrada" do nosso arquivo html.
Ele basicamente irá buscar os elementos pelo ID para posteriormente criarmos a nossa tabela, com base no que for selecionado nas combos.
Função Montar:
Esta função será chamada através da montarTabela(função anterior), passando por parametro os elementos que irão criar nossa tabela.
Está tabela, possuirá N linhas e três colunas.
Uma para remoção (através de um Radio Button), e as outras duas para criação dos relacionamentos das combos.
Função RemoveRow:
Informamos apenas o ID da tabela, para podermos itera-la, e o ID do elemento a ser removido.
A função Habilitar server apenas para inibir a possibilidade de um duplo clique no botão de associação
Em primeiro lugar, vamos criar uma página simples em html. Nele existiram dois combos que, conforme a seleção, irão montar uma tabela.
Arquivo HTML
Para não ficar tão "cru" nossa tabela, vamos criar um arquivo CSS com dois estilos de linha.
Cada linha será de uma cor.
Arquivo CSS
Agora, vamos para o X da questão. Nós iremos criar um arquivo JS que será responsável por montar nossa tabela.
Este é fonte completo dele. Abaixo, explicarei um pouco mais sobre cada um das funções criadas.
Arquivo JS
Função Montar Tabela:
Esta função servirá apenas de "porta de entrada" do nosso arquivo html.
Ele basicamente irá buscar os elementos pelo ID para posteriormente criarmos a nossa tabela, com base no que for selecionado nas combos.
Função Montar:
Esta função será chamada através da montarTabela(função anterior), passando por parametro os elementos que irão criar nossa tabela.
Está tabela, possuirá N linhas e três colunas.
Uma para remoção (através de um Radio Button), e as outras duas para criação dos relacionamentos das combos.
Função RemoveRow:
Informamos apenas o ID da tabela, para podermos itera-la, e o ID do elemento a ser removido.
A função Habilitar server apenas para inibir a possibilidade de um duplo clique no botão de associação
Assinar:
Postagens (Atom)