добавить класс к определенной строке в codeigniter, используя класс таблицы - PullRequest
2 голосов
/ 03 июля 2010

Как добавить класс к определенной строке в codeigniter, используя класс таблицы?

Ответы [ 2 ]

1 голос
/ 07 апреля 2013

Вы не можете добавить класс в строку так же, как вы можете добавить дополнительные атрибуты к другим элементам в стиле CI. Однако вы можете добавить класс к каждому td IN A ROW, а затем работать с ним, так как он ссылается на всю строку:

$td1 = array(
    'data'  => '/*actual html you want in the td*/',
    'class' => 'myclass'
);
$table->add_row($td1);

Раздражает необходимость делать каждый такой тд, и это не совсем то, что вы хотите делать, но это лучшее из всех решений, которые я видел.

0 голосов
/ 06 июля 2010

Я бы держался подальше от класса таблицы 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...