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