Как я могу предотвратить добавление строки и сообщения в плагин jquery dataTable при отсутствии данных
Наш владелец продукта хотел бы, чтобы в наших пустых таблицах отображался только заголовок таблицы, когда в таблице нет данных. Кажется, я не могу помешать dataTable создать строку с "пусто ..." сообщение.
Вот код, который я использую для инициализации dataTable. Я знаю, что некоторые вещи здесь не так. Я экспериментировал. :)
$('#InBox').dataTable({
"bFilter": false,
"bPaginate": false,
"bLengthChange": false,
"bInfo": false,
"oLanguage": {
"sEmptyTable": '',
"sInfoEmpty": ''
}
});
Вот некоторый код, который я пытался вставить в функцию инициализации dataTable, но я не уверен, как заставить его работать.
/* 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);
Дэн