如何更改数据表默认空表消息

问题描述 投票:0回答:3

我正在使用数据表来列出和排序结果。

这就是我初始化数据表的方式

$('#example1').DataTable({bFilter: false, bInfo: false, paging: false});

效果很好。但我需要将默认的表空消息

No data available in table
更改为
No records found
。请帮忙。

datatables
3个回答
42
投票
$('#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


28
投票

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


0
投票

动态更改数据表中空结果的默认消息:

    $("#myTable").on('draw.dt', function(){
        $('#myTable .dataTables_empty').html('Your custom message here.');
    });

无需

destroy()
和重新初始化,您甚至可以根据另一个页面元素更改消息。

© www.soinside.com 2019 - 2024. All rights reserved.