12

私は 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

4

2 に答える 2

36

これにより、必要なものが得られるはずです

$(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 }
        ]
    }); 
});

キーはaaSortingオプションです。何らかの理由で、彼の「メイン」の使用ページにはありません... http://datatables.net/refでもここで見つけることができます

于 2012-09-13T16:27:51.090 に答える