我在我的网站上使用了datatable.net脚本,并且我有一个标准的加载表,一切都按预期工作。
我还有一些额外的查询过滤器,用于重新加载表格。
像这样的东西
$.get(ajaxurl, save_scope, function(response) {
table.html(response);
table.DataTable();
});
响应正确加载,但DataTable()函数似乎在新加载的表上根本不起作用。是否需要传递某种类型的参数,导致DataTable脚本在页面上重新应用?
答案 0 :(得分:2)
您收到了什么错误?
Datatable()不能对同一个表应用2次。 一种可能的解决方案是首先删除表格:
//Delete the datable object first
table.fnDestroy();
//reload table content
table.html(response);
//create table object
table.DataTable();