您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

无法重新初始化JQuery DataTable

无法重新初始化JQuery DataTable

尝试在选项对象文字添加“ 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的文档

脚本位于页面底部。

JS 2022/1/1 18:13:53 有667人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶