我的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/