jquery 数据表添加行到顶部

jquery datatable add row to top

我有 jquery 数据table 排序设置为关闭。我真正想要的是分页和其他几个功能。问题是,现在当我执行 .DataTable().row.add([]) 时,该行被添加到 table 的底部。我发现我可以直接添加到 table,但它不会 "re-draw" table。

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

如果其他人需要这样做,我最终使用了这段代码。 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);