在表格中删除一行或多行,一般要满足:
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, 即渲染时停留在当前页,不清空当前搜索条件 } ... }); }