Javascript paging

Asked

Viewed 192 times

0

I have a tr dynamics that receives data from a bank, insert it into a table usually the problem and that is not paginated, I am using a table that already comes with paging and search ready it works with tr not dynamic, but when I move to the tbody one TR dynamic it does not make pagination.

$.ajax({
  type: 'Get',
  url: '/mural',
  success: function(data){ 
    var convert = data.lista;
    for(cont = 0;cont < convert.length; cont++)
    { 
      var _dt = new Date(convert[cont].data)
      var parametro =  tableRecados (
          convert[cont].assunto,
          _dt.toLocaleDateString(),
          convert[cont].de,
          convert[cont].id,
          convert[cont].mensagem,
          convert[cont].para
        );
      tableRecados(parametro);
        $("#tbodytable").append(parametro); 
    } 
  },error: function(jqXHR, exception) {
     var msg = '';
     if (jqXHR.status === 0) {
        msg = 'Não é possível processar sua solicitação, por favor verifique sua conexão.\n\n[500]';
     } else if (jqXHR.status == 404) {
        msg = 'Não é possível processar sua solicitação, por favor tente novamente.\n\n[404]';
     } else if (jqXHR.status == 500) {
        msg = 'Não é possível processar sua solicitação, por favor verifique sua conexão.\n\n[504]';
     } else if (exception === 'parsererror') {
        msg = 'Não é possível processar sua solicitação, por favor tente novamente.\n\n[406]';
     } else if (exception === 'timeout') {
        msg = 'Não é possível processar sua solicitação, por favor verifique sua conexão.\n\n[508]';
     } else if (exception === 'abort') {
        msg = 'Não é possível processar sua solicitação, por favor tente novamente.\n\n[408]';
     } else {
        msg = 'Não é possível processar sua solicitação, por favor tente novamente.\n\n[410]';
     }             
     alert(msg);
   }
   })
}




  function tableRecados(assunto,data,de,id,msg,para)
     {



         var mensagem = "<tr id='id"+id+"'>";
             mensagem +="<td>"+assunto+"</td>";
             mensagem +="<td>"+data+"</td>";
             mensagem +="<td>"+de+"</td>";
             mensagem +="<td>"+msg+"</td>";
             mensagem +="<td>"+para+"</td>";
             mensagem +="<td class='text-center'>"+'<button type="button"   onclick="deletar(this.id)" class="btn btn-success btn-outline btn-outline-colorless active" style="background-color:#6770b2" class="pull-right">Excluir</button>'+"</td>"
             mensagem +="</tr>";

        return(mensagem);

    } 
<div class="panel">
     <div class="table-primary">
      <table class="table table-striped table-bordered" id="datatables">
        <thead>
          <tr>
            <th>Assunto</th>
            <th>Data</th>
            <th>De</th>
            <th>Mensagem</th>
            <th>Para</th>
            <th>Gerenciar</th>
          </tr>
        </thead>
        <tbody id="tbodytable">
          </tr>
        </tbody>
      </table>
    </div>
  </div>

  • Include the code to your question

  • I think you need to restart the plugin that builds the table after making the append

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.