0
I have the following problem in building a datatable:
Datatables Warning: table id=datatable-checkbox - Cannot reinitialise Datatable. For more information about this error, Please see http://datatables.net/tn/3
Well, I tried to use Destroy and I wasn’t very successful!
Code:
function retorna_cliente()
{
 $('.mostra_clientes .table').DataTable({
  "pageLength": 4,
  "ajax": {
    "url": url_base + "clientes",
    "type": "GET",
    "dataSrc": "",
  },
  "columns": [
    {
      "data": function ( data, type, row ) {
        return "<input type='checkbox' value='"+data['id']+"' name='verifica_check_box[]' id='verifica_check_box' class='flat'/>";
      }
    },
    { "data":"nome"},
    { "data":"data_nascimento"},
    { "data":"telefone"},
    { "data":"celular"},
    { "data":"cpf"},
    { "data":"endereco"},
    { "data":"email"},
  ], language: {
    "sProcessing":   "Carregando...",
    "sLengthMenu":   "Mostrar _MENU_ registros",
    "sZeroRecords":  "Não foram encontrados resultados",
    "sInfo":         "Mostrando de _START_ até _END_ de _TOTAL_ registros",
    "sInfoEmpty":    "Mostrando de 0 até 0 de 0 registros",
    "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
    "sInfoPostFix":  "",
    "sSearch":       "Buscar:",
    "sUrl":          "",
    "oPaginate": {
      "sFirst":    "Primeiro",
      "sPrevious": "Anterior",
      "sNext":     "Seguinte",
      "sLast":     "Último"
    }
  },
  "bDestroy": true,
 });
}
If you just want to re-export ajax, you can just call
oTable.ajax.reload(null, false);.oTablewould be the object that is returned by.DataTable(). To destroy the table and recreate it, useoTable.destroy();.– L. Albano
@L.Albano. I did exactly what you asked but the table does not work. The next and Prev buttons do not work.
– Felipe Michael da Fonseca