我正在使用数据表来列出和排序结果。
这就是我初始化数据表的方式
$('#example1').DataTable({bFilter: false, bInfo: false, paging: false});
效果很好。但我需要将默认的表空消息
No data available in table
更改为No records found
。请帮忙。
$('#example').dataTable({
"oLanguage": {
"sEmptyTable": "My Custom Message On Empty Table"
}
});
参考:http://datatables.net/forums/discussion/2327/how-to-localize-the-string-no-data-available-in-table
Ajinkya 的答案应该仍然有效,因为该库当前保持与旧选项格式的向后兼容性,但对于更新版本的 DataTables 库(1.10+),您应该使用:
$('#example').dataTable( {
"language": {
"emptyTable": "No data available in table"
}
} );
参见:https://datatables.net/reference/option/language.emptyTable
此外,如果您想在表格(或搜索结果为空)时自定义信息行:
$('#example').dataTable( {
"language": {
"infoEmpty": "No entries to show"
}
} );
参见:https://datatables.net/reference/option/language.infoEmpty
动态更改数据表中空结果的默认消息:
$("#myTable").on('draw.dt', function(){
$('#myTable .dataTables_empty').html('Your custom message here.');
});
无需
destroy()
和重新初始化,您甚至可以根据另一个页面元素更改消息。