¿Cómo puedo evitar que el complemento jquery dataTable agregue una fila y un mensaje cuando no hay datos?

A nuestro propietario de producto le gustaría que nuestras tablas vacías muestren solo el encabezado de la tabla cuando no hay datos en la tabla. Parece que no puedo evitar que dataTable cree una fila con el mensaje "vacío ...".

Aquí está el código que utilizo para inicializar la tabla de datos. Sé que algunas cosas aquí están mal. He estado experimentando. :)

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

Aquí hay un código que intenté poner en la función init de la tabla de datos, pero no estoy seguro de cómo hacer que funcione.

/* 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

Respuestas a la pregunta(5)

Su respuesta a la pregunta