如何在dataTables中获取当前状态的数据?

时间:2016-01-14 01:36:39

标签: jquery datatable datatables datatables-1.10

我想在 dataTables 中获取当前数据,例如,当我单击排序按钮时,dataTables已排序。我想得到排序数据。

我尝试了.data()函数,但数据处于初始状态。

我的数据源是dom,dataTables版本是1.10。

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

我碰巧找到了一种方法,实际上并不是最好的方法。

var data = Array();
title = ['titleA', 'titleB', 'titleC'];
data.push(title);
var i = 0;
var cell = Array();
$("#dataTable").DataTable().cells().data().each( function (d) {
    cell.push(d)
    if(i % title.length == title.length - 1) {
        data.push(cell)
        cell = Array();
    }   
    i++;
}); 
console.log(data);

感谢任何更好的方式。

答案 1 :(得分:0)

实际上你可以这样做:

$(document).ready(function() {
    $('#example').DataTable( {
        stateSave: true
    } );
} );

这里有一个很好的参考.. Just CLICK here

我希望它会有所帮助。