我的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 警告:table id=example2_wrapper - 无法重新初始化 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"}
]
});
} );
}
所以销毁现有的表,然后重新初始化它
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句