我知道可以在表init期间轻松更改空消息的默认配置。
DTDefaultOptions.setLanguage({sEmptyTable:' custom'})
我有一个页面,我从http调用重新加载表内容,并根据用户更改过滤参数进行保证。我想知道是否可以更改空消息,以便文本反映http调用中的错误,并且数据库中没有结果。
看起来代码是静态的。如何扩展本机angular-datatables代码以允许在表初始化后更改空消息。
答案 0 :(得分:3)
包含空消息的表格单元格具有类dataTables_empty
。如果您想显示"表格中没有可用数据的消息",您可以使用以下代码:
$('#example .dataTables_empty').text('Error: Unable to load data');
请参阅this jsFiddle以获取代码和演示。
答案 1 :(得分:1)
感谢您的回复,但它不适用于角度。我最终做了这样的事情
if($.fn.DataTable.settings.length > 0){
$.fn.DataTable.settings[0].oLanguage['sEmptyTable'] = errorMessage ;
}else{
$.extend(true, $.fn.dataTable.defaults, {
oLanguage: {'sEmptyTable': errorMessage}
});
}