2015-08-11 1 views
0

Я знаю, что можно легко изменить конфигурацию по умолчанию для пустого сообщения во время таблицы init.угловые данные динамически меняют сообщение пустой таблицы

У меня есть страница, где я перезагружаю содержимое таблицы из http-вызова и обещаю, когда на основе пользовательских параметров фильтрации. Мне было интересно, можно ли изменить пустое сообщение, чтобы текст отражал ошибку в HTTP-вызове и никаких результатов в базе данных.
Похоже, что код статичен. Как я могу расширить собственный код угловых данных, чтобы разрешить изменение пустого сообщения после инициализации таблицы.

ответ

2

Ячейка таблицы с пустым сообщением имеет класс dataTables_empty. Если вы хотите, чтобы отобразить сообщение, отличное от «Нет доступных в таблице данных», вы можете использовать код ниже:

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

См this jsFiddle для кода и демонстрации.

+0

Это решение хорошо работает. – James

1

Спасибо за ответ, но он не работает для углового. Я закончил что-то подобное

 if($.fn.DataTable.settings.length > 0){ 
      $.fn.DataTable.settings[0].oLanguage['sEmptyTable'] = errorMessage ; 
     }else{ 
       $.extend(true, $.fn.dataTable.defaults, { 
        oLanguage: {'sEmptyTable': errorMessage} 
       }); 
      }