Dynatable Row цветной с классом - PullRequest
       19

Dynatable Row цветной с классом

0 голосов
/ 28 августа 2018

Я нашел тему, в которой обсуждалось, как изменить цвет строки таблицы HTML на основе значения строки. В моем случае это решение не сработало. Я хотел бы изменить цвет каждой строки в зависимости от значения класса, связанного со строкой таблицы. В качестве примера: где класс имеет «красный» красный цвет, закрасьте строку красным, но оставьте цвет по умолчанию для других. Что я могу сделать, чтобы сделать эту работу?

    <table class="table table-striped" id="mytable">
      <thead>
        <tr>
          <th>Nom du cours</th>
          <th>Matière</th>
          <th>Date d'enregistrement</th>
          <th>Date d'apprentissage</th>
          <th>Nombre d'études</th>
          <th>Actions</th>
        </tr>
      </thead>
      <tbody>
        <?php
          while($cour = $load->fetch()){
            if(condition){
                $data = "red";
            }else{
                $data = "none";
            }
            echo '
                <tr id = "cours_row" class='.$data.'>
                <td class="nom_cours">'.$cour['nom_cours'].'</td>
                <td class="nom_matiere">'.$cour['nom_matiere'].'</td>
                <td class="first_append">'.$cour['first_append'].'</td>
                <td class="next_append">'.$formater -> format(strtotime($cour['next_append'])).'</td>
                <td class="number_append">'.$cour['number_append'].'</td>
                <td class="actions">Actions</td>
            </tr>
            ';
           }
         ?>
      </tbody>
    </table>

1 Ответ

0 голосов
/ 28 августа 2018

Решаем, что назначить в PHP:

$data = condition?"red":"natural";

CSS:

.red {
    background-color: red;
}
.natural {
    background-color: inherit;
}
...