DataTables: Как установить классы в ячейки строки таблицы (но не в ячейки заголовка таблицы!)

у меня действительно хороший стиль для моих таблиц.

{ извините, ссылки больше не работают }

Мне пришлось добавить 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>

ячейки заголовка таблицы... которые мне не нужны

17
задан ioleo 29 January 2013 в 16:45
поделиться