1

我知道在表初始化期间可以轻松更改空消息的默认配置。

 DTDefaultOptions.setLanguage({sEmptyTable:' custom'})

我有一个页面,我在其中重新加载来自 http 调用的表格内容,并在基于用户更改过滤参数时承诺。我想知道是否可以更改空消息,以便文本反映 http 调用中的错误并且在数据库中没有结果。
看起来代码是静态的。如何扩展本机 angular-datatables 代码以允许在表初始化后更改空消息。

4

2 回答 2

4

带有空消息的表格单元格具有类dataTables_empty。如果要显示“表中没有可用数据”以外的消息,可以使用以下代码:

$('#example .dataTables_empty').text('Error: Unable to load data');

有关代码和演示,请参阅此 jsFiddle

于 2015-08-14T03:38:57.657 回答
1

感谢您的回复,但它不适用于角度。我最终做了这样的事情

       if($.fn.DataTable.settings.length > 0){
            $.fn.DataTable.settings[0].oLanguage['sEmptyTable'] = errorMessage ;
       }else{
                 $.extend(true, $.fn.dataTable.defaults, {
                    oLanguage: {'sEmptyTable': errorMessage}
                });
           }
于 2015-08-14T14:46:14.667 回答