jquery datatable将行添加到顶部

时间:2015-08-20 21:28:37

标签: jquery datatables

我有jquery数据表正在排序设置为关闭。真的我想要的是分页和其他几个功能。问题是,当我执行.DataTable()。row.add([])时,行将被添加到表的底部。我发现我可以只是在表格前面,但它不会“重新绘制”表格。

我如何使.DataTable()。row.add([])prepend而不是追加数据?

1 个答案:

答案 0 :(得分:1)

如果其他人需要这样做,我最终会使用此代码。 DataTableVAR适用于您用作DataTable变量的任何内容。

    var index = 0, //0 sets the index as the first row
        rowCount = DataTableVAR.data().length-1,
        insertedRow = DataTableVAR.row(rowCount).data(),
        tempRow;

    for (var i=rowCount;i>index;i--) {
        tempRow = DataTableVAR.row(i-1).data();
        DataTableVAR.row(i).data(tempRow);
        DataTableVAR.row(i-1).data(insertedRow);
    }     
    //refresh the page
    DataTableVAR.page(currentPage).draw(false);