сортировка по умолчанию jQuery datatables не работает
У меня есть таблица столбцов 4, я хочу, чтобы первые 3 столбца были сортируемы пользователем, но не 4-й, это работает нормально. Я также хочу, чтобы 3-й столбец сортировался в порядке ASC по умолчанию. Эта часть не работает, я не могу получить какой-либо из столбцов для сортировки по умолчанию и не могу понять, что не так с моим синтаксисом:
$(document).ready(function() {
$(".table-sortable").dataTable({
aaSorting: [],
bPaginate: false,
bFilter: false,
bInfo: false,
bSortable: true,
bRetrieve: true,
aoColumnDefs: [
{ "aTargets": [ 0 ], "bSortable": true },
{ "aTargets": [ 1 ], "bSortable": true },
{ "aTargets": [ 2 ], "asSorting": [ "asc" ], "bSortable": true },
{ "aTargets": [ 3 ], "bSortable": false }
]
});
});
вот из чего я работаю:http://datatables.net/usage/columns
2 ответов
Это должно дать вам то, что вам нужно
$(document).ready(function() {
$(".table-sortable").dataTable({
aaSorting: [[2, 'asc']],
bPaginate: false,
bFilter: false,
bInfo: false,
bSortable: true,
bRetrieve: true,
aoColumnDefs: [
{ "aTargets": [ 0 ], "bSortable": true },
{ "aTargets": [ 1 ], "bSortable": true },
{ "aTargets": [ 2 ], "bSortable": true },
{ "aTargets": [ 3 ], "bSortable": false }
]
});
});
ключ . По какой-то причине это не на его "основных" страницах использования... вы можете найти его здесь, хотя http://datatables.net/ref
это сработало для меня. Спасибо.. Первоначально я использовал 'order':[2,'desc']
который не работает..Правильный вариант aaSorting
например,
$(document).ready(function() {
$('#example1').DataTable({
aaSorting: [[0, 'desc']]
});
});