私のテーブルには本当に素敵なスタイルがあります。
{申し訳ありませんリンクはもう機能していません}
(fnAddData によって追加された) 新しい行が適切なクラスを取得するように、sClass を追加する必要がありました。
残念ながら、これらのクラスはテーブルヘッダーセルにも追加されるため、レイアウトが台無しになります!
{申し訳ありませんリンクはもう機能していません}
TBODY セルのみに適用されるように sClass を構成するにはどうすればよいですか?
明確にするために:
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>
テーブル ヘッド セル...これは必要ありません