DataTable - 如何按多列排序?

时间:2016-06-04 17:27:01

标签: jquery datatables

我正在使用jQuery DataTable。我正在记录游戏事件;在(游戏)回合中有几个(玩家)转弯:

    $('#events')
        .DataTable({
            data: [],
            paging: false,
            searching: false,
            info: false,
            columns: [
                {data: 'round', title: 'Round'},
                {data: 'turn', title: 'Round'},
                {data: 'event', title: 'Event'},
                {data: 'actor', title: 'Actor'}
            ]
        }).column(0).order('asc');

我的问题 - 我如何进行整理,然后转身?

1 个答案:

答案 0 :(得分:1)

使用columns.orderData选项定义多列排序。

$('#events')
    .DataTable({
        data: [],
        paging: false,
        searching: false,
        info: false,
        columns: [
            {data: 'round', title: 'Round', orderData: [0, 1]},
            {data: 'turn', title: 'Round', orderData: [0, 1]},
            {data: 'event', title: 'Event'},
            {data: 'actor', title: 'Actor'}
        ]
    });