在DataTables中如何将变量传递给aaSorting

时间:2015-01-08 18:18:21

标签: javascript datatables

我在项目中使用了dataTables(此插件的链接:http://legacy.datatables.net/ref)。 我需要从ajax获取一个列表并将此值分配给aaSorting。像

var sortOrder = [];
$.ajax({
    type: "GET",
    url:  getSortOrderUrl,
    dataType: 'json',
    success: function (result) {
        sortOrder = result;
    }
});
console.log(sortOrder); // is [[2,'asc'], [3,'desc']]
var table = $('#myTable').DataTable({
    ...
    "aaSorting": sortOrder,
    ...
});

不起作用:(


我怎样才能获得像aaSorting这样的表格属性?我无法使用console.log(table.aaSorting)

1 个答案:

答案 0 :(得分:0)

您需要等到ajax完成后再构建表,以便变量可用:

success: function (result) {
    sortOrder = result;

    var table = $('#myTable').DataTable({
        ...
        "aaSorting": sortOrder,
        ...
    });
}