如何在数据表中一次对两列进行排序

时间:2018-12-22 17:39:07

标签: javascript datatables

我有一个如下表,我想对A列进行升序排序,B列进行降序排序。

A B C 1 4 string1 2 11 string2 1 13 string3 2 43 string4

而且,我想同时按A(升序)和B(降序)进行排序,以得到:

A B C 1 13 string3 1 4 string1 2 43 string4 2 11 string2

现在,我可以使用以下代码对一列进行排序

oTable.api().columns( ['.acol'] ).order("asc").draw();

1 个答案:

答案 0 :(得分:1)

来自docs

您可以在命令命令中指定多列。就您而言:

oTable.api().columns( ['.acol', '.bcol'] )
            .order([ [ '.acol', 'asc' ], [ '.bcol', 'desc' ] ])
            .draw();