none
tabela dinamica RRS feed

  • Pergunta

  • Oi pessoal,

    estou tentando criar uma tabela dinamicamente mas eu precisa fazer isso sem piscar a tela entao to fazendo com javascript, ja ta funcionando mas eu preciso inserir e excluir os dados dessa tabela so que na hora de excluir nao to conseguindo, da um erro de "Null é nulo ou náo eh um objeto".

    desde já agradeço.

    quarta-feira, 30 de junho de 2010 02:43

Respostas

  • Celso,

    Eu não sei se compreendi exatamente a sua função, mas para excluir uma linha de uma tabela você pode fazer assim:

    var tabela = document.getElementById('agenda');
    tabela.deleteRow(indice);

    Eu vi que na sua função você ja passa um index como parametro, e captura ele da td selecionada (this.parentNode.parentNode.rowIndex) então acredito que você possa simplesmente passar o indice e utilizá-lo para excluir a linha.

    Espero ter ajudado, ao menos um pouco!

    []s

    PS: Se o post foi útil, classifique-o como resposta! ;-)

     


    Carlos Monteiro
    MCP ASP.Net C#
    twitter: @carloshkd
    http://www.wx7.com.br
    segunda-feira, 5 de julho de 2010 16:39

Todas as Respostas

  • Olá Celso,

    Poste seu código para analisarmos, fica um pouco dificil imaginar o que poderia estar acontecendo somente com as informações que você postou.

    []s


    Carlos Monteiro
    MCP ASP.Net C#
    twitter: @carloshkd
    http://www.wx7.com.br
    quinta-feira, 1 de julho de 2010 21:26
  • Carlos,

    Ta assim eu mando parametros para uma funcao java script e ele insere direitinho mas nao consegui exlcluir

    function insere_linha(tipo_linha,id_funcionario,hora_inicio,hora_fim,data_agenda,descricao,x,indice){

     

    var da = document.all

    var agenda = document.getElementById('agenda');

    var string = '';

    var linha = agenda.insertRow(agenda.rows.length);

     

    var td_linha = linha.insertCell(0);

    string += '<span style="width=200;"><b>' + data_agenda + '</b> ';

    string += '<b>'+ hora_inicio +' às ' + hora_fim + '</b>&nbsp;';

    string += '<input type="hidden" name="id_funcionario" id="id_funcionario_'+id_funcionario+'" value="'+id_funcionario+'" class="lnAtt" size="2"></span>';

    string += '<img src="../../imagens/botoes/botao_excluir.gif" border="0" style="cursor:hand;" onClick="exclui_linha(this.parentNode.parentNode,'+id_funcionario+',this.parentNode.parentNode.rowIndex,'+x+');" alt="Excluir"></span>';

    td_linha.innerHTML = string;

    }


    Prossional em formação 2 estrelas MSDN
    sexta-feira, 2 de julho de 2010 02:20
  • Celso,

    Eu não sei se compreendi exatamente a sua função, mas para excluir uma linha de uma tabela você pode fazer assim:

    var tabela = document.getElementById('agenda');
    tabela.deleteRow(indice);

    Eu vi que na sua função você ja passa um index como parametro, e captura ele da td selecionada (this.parentNode.parentNode.rowIndex) então acredito que você possa simplesmente passar o indice e utilizá-lo para excluir a linha.

    Espero ter ajudado, ao menos um pouco!

    []s

    PS: Se o post foi útil, classifique-o como resposta! ;-)

     


    Carlos Monteiro
    MCP ASP.Net C#
    twitter: @carloshkd
    http://www.wx7.com.br
    segunda-feira, 5 de julho de 2010 16:39