Error Can not reinitialise DataTable

-1

I have a table where I load it with DataTables and I want to customize the language, but I get an error in the way I'm doing it.

Error:

  

DataTables warning: table id = table - Can not reinitialize DataTable.

Here's the code:

<script>
        $(document).ready(function(){
            $('#table').DataTable({
                "processing": true,
                "serverSide": true,
                "ajax": "tabla/cargos",
                "columns": [
                    {
                        sortable: false,
                        "render": function ( data, type, full, meta ) {
                            var cant=1;
                            cant++;
                            return meta.row+1;
                        }
                    },
                    {data: 'nombre'},
                    {
                        sortable: false,
                        "render": function ( data, type, full, meta ) {
                            return '<button class="edit-modal btn btn-info" data-id="'+full.id+'" data-nombre="'+full.nombre+'">'+
                                    '<span class="fa fa-edit"></span> Editar'+
                                   '</button> '+
                                   '<button class="delete-modal btn btn-danger" data-id="'+full.id+'" data-nombre="'+full.nombre+'">'+
                                    '<span class="fa fa-trash"></span> Eliminar'+
                                   '</button>'
                            ;
                        }
                    },
                ]
            });
            $('#table').dataTable( {
                "language": {
                    "sProcessing":     "Procesando...",
                    "sLengthMenu":     "Mostrar _MENU_ registros",
                    "sZeroRecords":    "No se encontraron resultados",
                    "sEmptyTable":     "Ningún dato disponible en esta tabla",
                    "sInfo":           "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
                    "sInfoEmpty":      "Mostrando registros del 0 al 0 de un total de 0 registros",
                    "sInfoFiltered":   "(filtrado de un total de _MAX_ registros)",
                    "sInfoPostFix":    "",
                    "sSearch":         "Buscar:",
                    "sUrl":            "",
                    "sInfoThousands":  ",",
                    "sLoadingRecords": "Cargando...",
                    "oPaginate": {
                        "sFirst":    "Primero",
                        "sLast":     "Último",
                        "sNext":     "Siguiente",
                        "sPrevious": "Anterior"
                    },
                    "oAria": {
                        "sSortAscending":  ": Activar para ordenar la columna de manera ascendente",
                        "sSortDescending": ": Activar para ordenar la columna de manera descendente"
                    }
                }
            } );
        });
    </script>
    
asked by Pablo Contreras 14.11.2016 в 05:45
source

1 answer

0

The problem is that you are trying to initialize the same table twice, and that is something that the plugin does not allow, you can get more information in the following link

link

To avoid that error, place

   "language": {
                "sProcessing":     "Procesando...",
                "sLengthMenu":     "Mostrar _MENU_ registros",
                "sZeroRecords":    "No se encontraron resultados",
                "sEmptyTable":     "Ningún dato disponible en esta tabla",
                "sInfo":           "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
                "sInfoEmpty":      "Mostrando registros del 0 al 0 de un total de 0 registros",
                "sInfoFiltered":   "(filtrado de un total de _MAX_ registros)",
                "sInfoPostFix":    "",
                "sSearch":         "Buscar:",
                "sUrl":            "",
                "sInfoThousands":  ",",
                "sLoadingRecords": "Cargando...",
                "oPaginate": {
                    "sFirst":    "Primero",
                    "sLast":     "Último",
                    "sNext":     "Siguiente",
                    "sPrevious": "Anterior"
                },
                "oAria": {
                    "sSortAscending":  ": Activar para ordenar la columna de manera ascendente",
                    "sSortDescending": ": Activar para ordenar la columna de manera descendente"
                }
            }
        } );

within your first call to $('#table').DataTable() .

    
answered by 14.11.2016 / 06:16
source