Si te encuentras con alguna parte que no comprendes puedes dejarlo en los comentarios y te responderemos lo mas rápido que podamos.
Solución:
Selecciona el aaSorting
opción a un vacío array. Deshabilitará la ordenación inicial, pero aún permitirá la ordenación manual al hacer clic en una columna.
"aaSorting": []
El aaClasificación array debe contener un array para que cada columna sea ordenada inicialmente que contiene el índice de la columna y una dirección string
(‘asc’ o ‘desc’).
En la versión más nueva de tablas de datos (versión 1.10.7) parece que las cosas han cambiado. La forma de evitar que DataTables ordene automáticamente por la primera columna es establecer el order
opción a un vacío array.
Solo necesita agregar el siguiente parámetro a las opciones de DataTables:
"order": []
Configure su DataTable de la siguiente manera para anular la configuración predeterminada:
$('#example').dataTable(
"order": [],
// Your other options here...
);
Eso anulará la configuración predeterminada de "order": [[ 0, 'asc' ]]
.
Puede encontrar más detalles sobre el order
opción aquí: https://datatables.net/reference/option/order
var table;
$(document).ready(function()
//datatables
table = $('#userTable').DataTable(
"processing": true, //Feature control the processing indicator.
"serverSide": true, //Feature control DataTables' server-side processing mode.
"order": [], //Initial no order.
"aaSorting": [],
// Load data for the table's content from an Ajax source
"ajax":
"url": "",
"type": "POST"
,
//Set column definition initialisation properties.
"columnDefs": [
"targets": [ ], //first column / numbering column
"orderable": false, //set not orderable
,
],
);
);
establecer
"targets": [0]
a
"targets": [ ]