问题描述:表格内容是利用Ajax动态更新的,但是$('table').dataTable();之后更新的新数据会和旧数据出现在一个表格中。
问题解决:
1 首先,要将bDestory设置为true,并将dataTable()返回的结果保存在变量中
2 然后,在更新之前要清空数据表:datable.fnClearTable();
3 最后重新绑定新的数据源:$('#example').dataTable({"bDestroy":true});//重新调用插件
Ajax更新DataTable实践
本文介绍了一种使用Ajax动态更新DataTable的方法。通过设置bDestroy为true并保存返回结果,结合使用fnClearTable()清空原有数据,最后重新绑定新数据源,实现数据的实时更新。
问题描述:表格内容是利用Ajax动态更新的,但是$('table').dataTable();之后更新的新数据会和旧数据出现在一个表格中。
问题解决:
1 首先,要将bDestory设置为true,并将dataTable()返回的结果保存在变量中
2 然后,在更新之前要清空数据表:datable.fnClearTable();
3 最后重新绑定新的数据源:$('#example').dataTable({"bDestroy":true});//重新调用插件
2万+
1698

被折叠的 条评论
为什么被折叠?