如果一个datatable生成的表格是ajax请求的数据的,我们只需要 xxx.ajax.reload()即可重新获取数据
但如果数据是从别处直接拿过来的数组该如何更新,
具体操作是
记录当前页码
清除整个表格数据
添加表格的全部数据
定位页面当之前的记录,并重绘
操作见下面的代码
var realTable = $('#example').DataTable(dataTableSetting)
// 新数据
newDataList=[
['a1', 'b1'],
['a2', 'b2']
]
function reloadData(dataList) {
var currentPage = realTable.page()
realTable.clear()
realTable.rows.add(newDataList)
realTable.page(currentPage).draw( false );
}
reloadData(newDataList)