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);
我有 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);