javascript - 数据表警告 : Cannot reinitialise DataTable

标签 javascript datatable

我的JS代码:

function filtre() {
    var status = document.getElementById("filtre").value;
    $.get("users/liste/" + status, function (data) {
        $("#example2_wrapper").DataTable({
            "processing": true,
            "serverSide": true,
            "ajax": "../admin/users/liste/" + status,
            "aoColumns": [
                {mData: "id"},
                {mData: "name"},
                {mData: "user_level"},
                {mData: "location"},
                {mData: "gender"},
                {mData: "status"},
                {mData: "islem"}
            ]
        });
    });
}

我无法用我的数据填充数据包。它的类型是JSON,这是数据表的需要。错误是

DataTables warning: table id=example2_wrapper - Cannot reinitialise DataTable

最佳答案

看起来您正在第一次初始化后初始化表

试试这个代码

function filtre() {
    var status=document.getElementById("filtre").value;
    $.get('users/liste/' + status, function (data) {
        $('#example2_wrapper').DataTable({

            "destroy": true,                

            "processing": true,
            "serverSide": true,
            "ajax": "../admin/users/liste/"+status,
            "aoColumns": [
                {mData: "id"},
                {mData: "name"},
                {mData: "user_level"},
                {mData: "location"},
                {mData: "gender"},
                {mData: "status"},
                {mData: "islem"}
            ]
        });
    } );
}

因此销毁现有表,然后重新初始化它

关于javascript - 数据表警告 : Cannot reinitialise DataTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50486672/

相关文章:

c# - DataRow 和 protected 内部构造函数

Javascript:最终/不可变的全局变量?

javascript - 有没有办法将一个属性的值附加到另一个属性?

javascript - 如何在单个页面中多次显示谷歌广告单元?

javascript - 使用 javascript 获取 IE9 中用户最常访问的网站?

jquery - 隐藏和显示按钮未使用数据表 api 显示

r - Windows下用R发送通知

javascript - 如果在 angularjs 中找不到数据,如何在数据表中显示空消息

javascript - YUI 数据表 : How to edit the column headers?

javascript - 将表单结果从 php 文件重定向到另一个文件