如何在数据表中显示空的数据信息

假设我有时从服务器获取空数据,我想在DataTables中显示没有数据find消息? 这怎么可能?

如果您想自定义在空表上显示的消息,请使用以下命令:

$('#example').dataTable( { "oLanguage": { "sEmptyTable": "My Custom Message On Empty Table" } } ); 

从Datatable 1.10开始,您可以执行以下操作:

 $('#example').DataTable( { "language": { "emptyTable": "My Custom Message On Empty Table" } } ); 

对于表的完整可用的数据表自定义消息 ,请查看以下链接引用/选项/语言

更高版本的dataTables具有以下language设置(从此处获取 ):

  • "infoEmpty" – 当表中没有logging时显示
  • "zeroRecords" – 当没有与过滤相匹配的logging时显示

例如

 $('#example').DataTable( { "language": { "infoEmpty": "No records available - Got it?", } }); 

注意:由于属性名称不包含任何特殊字符,因此可以删除引号:

 $('#example').DataTable( { language: { infoEmpty: "No records available - Got it?", } }); 

默认情况下,网格视图将保持谨慎,只是传递空的数据集。

值得注意的是,如果您正在返回服务器端数据 – 即使没有任何数据,您也必须提供Data属性。 它不读取recordsTotalrecordsFiltered但依赖于数据对象的计数

你也可以在initComplete做如下

 "initComplete": function(settings, json) { $('.dataTables_empty').html("<span class='label label-danger'>No records found</span>"); }