【发布时间】:2015-12-01 09:10:03
【问题描述】:
我正在使用 jquery 引导样式 数据表。我在屏幕上有 3 个输入字段和一个搜索按钮,当我第一次在没有任何输入的情况下点击搜索按钮时,我得到了正确的结果(假设 1000 条记录)和分页
但是当我下次使用一些输入点击搜索按钮时,我会收到以下错误table id can not reinitilize Datatable 有关此错误的更多信息,请参阅http://datatables.net/tn/3。我得到了结果(假设 200 条记录),但第一次搜索(1000 条记录)显示分页。
下面是我的代码。
$.ajax({
url: '../../search.do?param=searchUser',
type: 'post',
data:data,
success:function(result){
$("#dataTableBodyId").html(result);
$("#associatesDetailsId").DataTable({
"responsive": true,
"paging": true,
"searching":true
});
},
error:function(){
alert("error");
}
});
请帮帮我。
【问题讨论】:
-
如果要重新初始化数据表,您必须使用destroy: true 选项。
-
destroy 不起作用,如果我将 destroy:true 更改后的输出不会呈现在数据表上,它会显示旧值,并且如果我在 $("#associatesDetailsId 中放入任何内容").DataTable({}); 如上所述,它显示初始化错误。
标签: jquery ajax twitter-bootstrap datatables