у меня действительно хороший стиль для моих таблиц.
{ извините, ссылки больше не работают }
Мне пришлось добавить sClass, чтобы новые строки (добавленные fnAddData) получают правильные классы.
К сожалению, это разрушает мой макет, потому что эти классы также добавляются в ячейки заголовка моей таблицы!
{извините, ссылки больше не работают}
Как я могу настроить sClass для применения только для TBODY ce ллс?
Для уточнения:
var rolesTable = $('#roles').dataTable({
"aoColumns": [
{ "mDataProp": "id", "sClass": "avo-lime-h avo-heading-white" },
{ "mDataProp": "name", "sClass": "avo-light" },
{ "mDataProp": "module", "sClass": "avo-light" },
{ "mDataProp": "description", "sClass": "avo-light" },
{ "mDataProp": null, "bSearchable": false, "bSortable": false,
"sDefaultContent": '<button type="button" name="add" class="btn"><i class="icon-plus icon-white"></i></button>' },
],
}); // end od dataTable
Таким образом, когда я вызываю
rolesTable.fnAddData( {
"id": 10,
"name": "testname",
"module": "testmodule",
"description": "testdescription"
} );
, добавленная строка выглядит так:
<tr>
<td class="avo-lime-h avo-heading-white">10</td>
<td class="avo-light">testname</td>
<td class="avo-light">testmodule</td>
<td class="avo-light">testdescription</td>
<td></td>
</tr>
И это совершенно ОК
** проблема в том, ** что эта настройка также добавляет эти классы в:
<thead>
<tr> (...) </tr>
</thead>
ячейки заголовка таблицы... которые мне не нужны