获取 DataTable 中的当前排序列

Getting current sorted column in DataTable

我记得有一次我用一些 API 来获取 table 的排序列信息,但我现在找不到了。我想查找当前用于排序的列以及排序顺序?由于我在不同公司的不同项目中同时使用旧版和新版 DataTable,如果有人可以为这两个版本提供 PAI,我将不胜感激。

假设您的 table 的 ID 为 mytable

var sortedCol = $('#mytable').dataTable().fnSettings().aaSorting[0][0];
var sortedDir = $('#mytable').dataTable().fnSettings().aaSorting[0][1];

获取table的当前顺序:

var table = $('#example').DataTable();
var order = table.order();

你会得到订单数组