Как добавить класс в определенную строку в codeigniter с помощью класса table?
Вы не можете добавить класс в строку так же, как вы можете добавить дополнительные атрибуты к другим элементам CI-стиля. Однако вы можете добавить класс к каждому td IN A ROW, а затем работать с классом, поскольку он ссылается на всю строку:
$td1 = array( 'data' => '/*actual html you want in the td*/', 'class' => 'myclass' ); $table->add_row($td1);
Это раздражает необходимость делать каждый такой тд, и это не совсем то, что вы хотите сделать, но это лучшее из всех решений, которые я видел.
Я бы держался подальше от класса таблицы CI, если бы я был вами; это слишком грязно и не делает вещи легче или экономит на работе.
Я предпочитаю это:
<table cellspacing="0" cellpadding="4"> <tr> <th>Col One</th> <th>Col Two</th> <th>Col Three</th> </tr> <?php if($table_data != FALSE){?> <?php foreach($table_data->result() as $row){?> <tr <?php echo (expr to find the row)? 'class="your_class"' : ''; ?>> <td></td> <td></td> <td><a href="#"></a></td> </tr> <?php }?> <?php }?> </table>