2016-05-30 9 views
2

Я использую JQuery Datatables. Когда таблица отображает, она отображается как «Нет данных, доступных в таблице», и через некоторое время таблица начинает появляться с данными, и это «Нет данных, доступных».Избегайте рендеринга «Нет данных, доступных в таблице» в Datatables

Я не хочу этого «Нет данных, чтобы прийти», вместо этого, если появится что-то вроде «Загрузка» или «Подождите», это будет здорово или ничего не придет, что решит мою проблему.

+0

Вы можете использовать эти пример из https://datatables.net/reference/option/processing & https://datatables.net/reference/option/language. Обработка –

+0

Я думаю, вы можете использовать свойства 'oLanguage' ->' eEmptyTable: "" ', так как вы можете увидеть дальнейшее обсуждение в [этом обсуждении stackoverflow] (http://stackoverflow.com/questions/14375771/how-to- show-empty-data-message-in-datatables) – hmd

+0

[Обратитесь к этому за показом пустого сообщения данных в Datatables] (http://stackoverflow.com/questions/14375771/how-to-show-empty-data-message-in -d atatables) –

ответ

4

Дополнительную информацию вы можете получить здесь: https://datatables.net/reference/option/languageloadingRecords, emptyTable и zeroRecords.

$("#example").DataTable({ 
    language: { 
    emptyTable: "No data available in table", // 
    loadingRecords: "Please wait .. ", // default Loading... 
    zeroRecords: "No matching records found" 
    } 
}) 

Угловые DataTables:

$scope.dtOptions = DTOptionsBuilder.newOptions() 
    .withLanguage({ 
    emptyTable: "No data available in table", 
    loadingRecords: "Loading...", 
    zeroRecords: "A different no matching records message" 
    }) 
0

Поскольку вы отметили свой вопрос с помощью angularjs, я полагаю, вы используете модуль данных для угловых символов.

Так что попробуйте добавить в свой тег таблицы:

class="ng-cloak" 

Это позволяет отображать HTML перед таблицей готов (модуль initializated):

AngularJS: ngCloak Official API doc

Если вы нет, может произойти из-за того, что вы используете ajax(), чтобы получить данные для ввода в своей таблице, поэтому попробуйте инициализировать свой платный плагин после вашего вызова ajax, например, в this example

Смежные вопросы