在表格中删除一行或多行,一般要满足:
1. 删除时不重新加载页面,要ajax
2. 删除后重新渲染表格时不会跳到第1页,不会清空当前的搜索条件
我是这么做的:
var table;
$( document ).ready(function() {
//正式初始化table
table = $('#myTable').DataTable({...
});
});
function delete(id){
$.ajax({
...
success: function(resp){
table.draw(false); //删除记录后,立即重新渲染表格。false参数的意思是不reset, 即渲染时停留在当前页,不清空当前搜索条件
}
...
});
}