【发布时间】:2025-12-27 10:20:17
【问题描述】:
我正在使用数据表来列出和排序结果。
这就是我初始化数据表的方式
$('#example1').DataTable({bFilter: false, bInfo: false, paging: false});
它工作正常。但我需要将默认表空消息No data available in table 更改为No records found。请帮忙。
【问题讨论】:
标签: datatables
我正在使用数据表来列出和排序结果。
这就是我初始化数据表的方式
$('#example1').DataTable({bFilter: false, bInfo: false, paging: false});
它工作正常。但我需要将默认表空消息No data available in table 更改为No records found。请帮忙。
【问题讨论】:
标签: datatables
$('#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
【讨论】:
answer by 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
【讨论】:
$('#example').DataTable(...),在 DataTable 中带有大写 D。
.dataTable和.DataTable的区别在于前者返回一个jQuery对象(
.dataTable 与 .DataTable 的决定可能归结为您的项目的绿地程度。如果您正在编写新代码,请使用 .DataTable 并使用 API 实例。如果您正在使用旧代码(使用 jQuery 对象和匈牙利表示法命名选项),您可能希望只更新选项命名以在以后减轻痛苦,即使这种痛苦可能要到很晚才会经历(即当 v2.x 发布时)