DataTables: Как установить классы для ячеек строки таблицы (но не для ячеек заголовка таблицы!)
У меня действительно хороший стиль для моих столов.
{ sorry links no more working }
Мне пришлось добавить sClass, чтобы новые строки (добавленные fnAddData) получали правильные классы.
К сожалению, это разрушает мой макет, потому что эти классы также добавляются в ячейки моего заголовка таблицы!
{ sorry links no more working }
Как я могу настроить sClass для применения только для ячеек TBODY?
To clarify:
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>
И это прекрасноOK
** проблема в том, ** что этот параметр также добавляет эти классы в:
<thead>
<tr> (...) </tr>
</thead>
ячеек с головкой стола ... которые я не хочу