尝试在选项对象文字中添加“ bDestroy”:true,例如
$('#dataTable').dataTable({ "bServerSide": true, .... "bDestroy": true });
@H_502_5@解决方法
我正在使用jquery数据表在网格内显示数据。在初始化页面加载脚本中,请使用DateTime.Today并对其进行进一步处理,问题是在初始化页面加载后,当我尝试让用户输入日期以进行进一步处理时。我遇到以下错误。
DataTables警告(表ID =’dataTable’):无法重新初始化DataTable。
要检索此表的DataTables对象,请不传递任何参数,或参阅bRetrieve和bDestroy的文档function getDate() { var date = $('input[name="myDate"]').val(); return date; } $('#myDate').click(updateDate); function updateDate() { $('#dataTable').dataTable({ "bServerSide": true,"sAjaxSource": "/Home/Ajax","fnServerParams": function (aoData) { var date = getDate(); aoData.push({ "name": "myDate","value": date }); },//... there's more } updateDate();
脚本位于页面底部。
function getDate() {
var date = $('input[name="myDate"]').val();
return date;
}
$('#myDate').click(updateDate);
function updateDate() {
$('#dataTable').dataTable({
"bServerSide": true,"sAjaxSource": "/Home/Ajax","fnServerParams": function (aoData) {
var date = getDate();
aoData.push({ "name": "myDate","value": date });
},//... there's more
}
updateDate();
我正在使用jquery数据表在网格内显示数据。在初始化页面加载脚本中,请使用DateTime.Today并对其进行进一步处理,问题是在初始化页面加载后,当我尝试让用户输入日期以进行进一步处理时。我遇到以下错误。
DataTables警告(表ID =’dataTable’):无法重新初始化DataTable。
要检索此表的DataTables对象,请不传递任何参数,或参阅bRetrieve和bDestroy的文档
脚本位于页面底部。