jQuery Datatables - 如何按列进行编程排序

Sol*_*gon 9 javascript jquery datatables

所以我有一个数据表:

$(tables[i]).DataTable({
    paging: false,
    searching: false,
    info: false,
    ordering: true,
    autoWidth: false,
    columns: [ ... column stuff here ... 
        {name: "Name"},
        {name: "Account"},
        {name: "Number"}
    ]
});
Run Code Online (Sandbox Code Playgroud)

稍后在代码中,我会在按钮上查看单击事件,以便我可以从表中获取一些数据,然后按列进行排序

var columnName = $('.mySelectBox').val();
var columnNumber = 0;

if(columnName === "Account")
    columnNumber = 1;

var table = $(tables[i]).DataTable();
Run Code Online (Sandbox Code Playgroud)

我想现在按此按钮单击第0列或第1列排序.但不是任何其他专栏.

//this doesn't work for me
table.sort( [ [columnNumber, 'desc'] ] );
Run Code Online (Sandbox Code Playgroud)

小智 17

我用.order()而不是.sort().例:

$('#dataTables-example').DataTable().order([0, 'desc']).draw();

0列的id 在哪里.