我正在使用DataTable从服务器端检索数据。这里。没有关于DataTable的信息。它显示找不到匹配的记录错误。
在这里,oLanguage.sEmptyTable无效,oLanguage.sZeroRecords工作正在参考http://datatables.net/ref#sZeroRecords
var DataTableApp = $('#DataTableApp').dataTable({
"sAjaxSource": "php/getAppDetails.php",
"bRetrieve":true,
"bDestroy":true,
"bServerSide": true,
//"bProcessing": true,
"sAjaxDataProp": "aaData",
//"bDeferRender": true,
"sServerMethod": "POST",
"iTotalDisplayRecords":1,
"iTotalRecords":1,
"oLanguage": {
"sZeroRecords": "No records to displays"
},
"fnServerParams": function ( aoData ) {
var imei_app = document.getElementById('imei').value;
console.log(imei_app);
aoData.push({"name":"imei","value":imei_app});
},
//aoColumns
"aoColumns": [{
"mData": "appName"
}, {
"mData": "appId"
}, {
"mData": "versionInstalled"
}, {
"mData": "appSize"
}, {
"mData":"dataSize"
},{
"mData": "appType"
},{
"mData":"installedLocation"
},{
"mData": "installedTime"
}]
});
oLanguage.sEmptyTable
和oLanguage.sZeroRecords
(或最新格式language.emptyTable
和language.zeroRecords
)有不同的目的。
language.emptyTable
当表格根本不包含任何行时显示。language.zeroRecords
显示在应用过滤器后,现在没有要显示的记录。听起来你的表在应用过滤器之前有行。
您需要将带有display:none属性的.dataTables_empty CSS类添加到全局样式表(即src / styles.css)。
注意:在角度中,全局样式表位于SCSS文件夹(即scss / _custom.scss)。
.dataTables_empty {
display: none;
}
https://l-lin.github.io/angular-datatables/#/basic/server-side-angular-way