如何在数据表中显示空的数据信息
假设我有时从服务器获取空数据,我想在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属性。 它不读取recordsTotal
或recordsFiltered
但依赖于数据对象的计数
你也可以在initComplete
做如下
"initComplete": function(settings, json) { $('.dataTables_empty').html("<span class='label label-danger'>No records found</span>"); }