Jak mogę uniemożliwić wtyczce dataTable jquery dodawanie wiersza i wiadomości, gdy nie ma danych

Nasz właściciel produktu chciałby, aby nasze puste tabele wyświetlały tylko nagłówek tabeli, gdy nie ma danych w tabeli. Nie mogę powstrzymać dataTable od tworzenia wiersza z komunikatem „pusty ...”.

Oto kod, którego używam do inicjalizacji dataTable. Wiem, że niektóre rzeczy tutaj są złe. Eksperymentowałem. :)

$('#InBox').dataTable({
    "bFilter": false,
    "bPaginate": false,
    "bLengthChange": false,
    "bInfo": false,
    "oLanguage": {
        "sEmptyTable": '',
        "sInfoEmpty": ''
    }
});

Oto jakiś kod, który próbowałem umieścić w funkcji init dataTable, ale nie jestem pewien, jak go uruchomić.

/* Table is empty - create a row with an empty message in it */
            var anRows[0] = document.createElement('tr');

            if (typeof oSettings.asStripClasses[0] != 'undefined') {
                anRows[0].className = oSettings.asStripClasses[0];
            }

            var nTd = document.createElement('td');
            nTd.setAttribute('valign', "top");
            nTd.colSpan = oSettings.aoColumns.length;
            nTd.className = oSettings.oClasses.sRowEmpty;
            if (oSettings.fnRecordsTotal() > 0) {
                if (oSettings.oLanguage.sZeroFilterRecords.indexOf("_MAX_") != -1)
                    oSettings.oLanguage.sZeroFilterRecords = oSettings.oLanguage.sZeroFilterRecords.replace("_MAX_", oSettings.fnRecordsTotal());
                nTd.innerHTML = oSettings.oLanguage.sZeroFilterRecords;
            } else {
                nTd.innerHTML = oSettings.oLanguage.sZeroRecords;
            }

            anRows[iRowCount].appendChild(nTd);

Dan

questionAnswers(5)

yourAnswerToTheQuestion