сортировка по умолчанию 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']]
    });
});