¿Hay alguna forma de deshabilitar la clasificación inicial para las tablas de datos jquery?
Estoy usando el plugin jquery DataTables. De su documentación:
Si la ordenación está habilitada, las tablas de datos realizarán una primera ordenación de paso en la inicialización. Puede definir en qué columna (s) se realiza la ordenación y la dirección de ordenación con esta variable. El array aaSorting debe contener un array para cada columna a ser ordenada inicialmente conteniendo el índice de la columna y una cadena de dirección ('asc' o 'desc').
Es posible tener ordenación habilitada pero desactivar esta primera ordenación de paso en la inicialización? Actualmente estoy haciendo el lado del servidor de clasificación inicial y necesito la funcionalidad de clasificación, pero no necesito esta funcionalidad de clasificación inicial.
4 answers
Bueno, encontré la respuesta establecer "aaSorting" a una matriz vacía:
$(document).ready( function() {
$('#example').dataTable({
/* Disable initial sort */
"aaSorting": []
});
})
Para versiones más recientes de Datatables (>= 1.10) use order option:
$(document).ready( function() {
$('#example').dataTable({
/* No ordering applied by DataTables during initialisation */
"order": []
});
})
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-11 11:31:56
Según los últimos documentos de api:
$(document).ready(function() {
$('#example').dataTable({
"order": []
});
});
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-26 16:37:21
Prueba esto:
$(document).ready( function () {
$('#example').dataTable({
"order": []
});
});
Esto resolverá tu problema.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-01 08:49:51
En las opciones datatable pon esto:
$(document).ready( function() {
$('#example').dataTable({
"aaSorting": [[ 2, 'asc' ]],
//More options ...
});
})
Aquí está la solución: "aaSorting": [[2, 'asc' ]],
2
la tabla de medios se ordenará por tercera columna,asc
en orden ascendente.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-07 00:52:33