tengo un estilo realmente agradable para mis tablas.DataTables: cómo configurar clases para celdas de fila de tabla (¡pero no para celdas de encabezado de tabla!)
{enlaces siento no más de trabajo}
he tenido que añadir Sclass para que las nuevas filas (agregadas por fnAddData) reciben las clases correctas.
Desafortunadamente eso arruina mi diseño, ¡porque estas clases también se agregan a mis celdas de encabezado de tabla!
{enlaces siento no más de trabajo}
¿Cómo puedo configurar Sclass aplicar sólo para las células TBODY?
Para aclarar:
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
De esta manera cuando llamo
rolesTable.fnAddData({
"id": 10,
"name": "testname",
"module": "testmodule",
"description": "testdescription"
});
entonces la fila añadida es así:
<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>
y que es perfectamente OK
** ** el problema es que este ajuste también se suma a estas clases:
<thead>
<tr> (...) </tr>
</thead>
células cabeza mesa ... lo que no quiero
Por favor, publique el código relevante para la pregunta. Idealmente, ** además ** del código en el cuerpo de la pregunta en sí, agregue un ejemplo [jsFiddle] (http://jsfiddle.net/api/post/jquery/1.7.1/) de su problema. Nos ayudará a ayudarte. –
no sabía que puedo marcar "aceptado" sin votar una respuesta ... y hasta hace poco mi puntaje era demasiado bajo como para poder votar – loostro