Al parecer add_row no permite tal cosa, cuando mucho (sin modificar o extender la libreria),
puedes usar set_template, para especificar la clase en el TR del header, y para los TR pares e impares.
Harias algo como sigue:
Código PHP:
$tmpl=array('row_start' => '<tr class="MiClase">','row_alt_start'=>'<tr class="MiClase">');
$this->table->set_template($tmpl);
De esta forma todos los rows tendrian la clase "MiClase"
Se define la plantilla para
y
, para asi aplicar la clase tanto a los tr pares como impares.
Si ademas quieres que se agregue la clase al row de los headers tendrias que especificar en el template
Estos son todos los valores que soporta la plantilla y sus valores por default:
Código PHP:
'table_open' => '<table border="0" cellpadding="4" cellspacing="0">',
'thead_open' => '<thead>',
'thead_close' => '</thead>',
'heading_row_start' => '<tr>',
'heading_row_end' => '</tr>',
'heading_cell_start' => '<th>',
'heading_cell_end' => '</th>',
'tbody_open' => '<tbody>',
'tbody_close' => '</tbody>',
'row_start' => '<tr>',
'row_end' => '</tr>',
'cell_start' => '<td>',
'cell_end' => '</td>',
'row_alt_start' => '<tr>',
'row_alt_end' => '</tr>',
'cell_alt_start' => '<td>',
'cell_alt_end' => '</td>',
'table_close' => '</table>'
Cabe señalar que solo se modificaran los valores que su envies, de los que no, usara el default :)
La desventaja de esto es que solo puedes asignar 2 clases diferentes (una para renglones pares y otra para impares). Si por alguna razon necesitas asignar N clases diferentes (digamos con un valor incremental) si tendrías que modificar la libreria table para cumplir con tus requerimientos.
Saludos !