我有jquery数据表正在排序设置为关闭。真的我想要的是分页和其他几个功能。问题是,当我执行.DataTable()。row.add([])时,行将被添加到表的底部。我发现我可以只是在表格前面,但它不会“重新绘制”表格。
我如何使.DataTable()。row.add([])prepend而不是追加数据?
答案 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);