2016-06-23 5 views
0

Я использую jQuery таблицу данных, если нет данных, в настоящее время его показ «Нет данных в таблице», когда данные присутствует Я пытаюсь скрыть #contractDataTable_wrapper, я попытался следующий код для этого ...Как скрыть оболочку DataTable, когда нет данных?

NametypeLast ModifiedDate CreatedStatus удалить нет данных в Таблица
$(document).ready(function(){ 
    if ($(".contractsTable .table-responsive").find(".dataTables_empty")) { 
      $('.dataTables_empty').parents("#contractDataTable_wrapper").hide(); 
      $(".contractsEmptyData ").css("display", "block"); 
     } 
}) 
+0

Возможный дубликат [скрыть строку таблицы, если все с.в. пусты] (http://stackoverflow.com/questions/11346271/hide-table-row -if-all-tds-are-empty) –

+0

Поместите некоторый код 'html' тоже, пожалуйста .. –

+2

Если' .contractsEmptyData' является ячейкой, вы должны установить 'display: table-cell', а не' display: block' , чтобы избежать испорченного макета. –

ответ

1

Просто проверьте table tbody tr td текст

var empty = $(".yourTable tbody tr:eq(0) td").html(); 
if(empty == "No data available in table") 
{ 
    $("#contractDataTable_wrapper").hide(); 
} 
+0

не работает как? –

+0

изменили ли вы на свой класс таблицы? или хотя бы дать мне скрипку. Этот код работает для меня! –

+0

не работает, мой код в jsfiddle https://jsfiddle.net/ –

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