angular-datatables动态更改空表消息

时间:2015-08-11 16:25:32

标签: angularjs datatables extend angular-datatables

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

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

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

2 个答案:

答案 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}
                });
           }