フィールド値に基づく代替行の色

user2094178

次のコードについて考えてみます。

<?php foreach($payment_type->revisionHistory as $history): ?>
    <tr>
        <td><?= $history->userResponsible()->alias ?></td>
        <td><?= $history->fieldName() ?></td>
        <td><?= $history->oldValue() ?></td>
        <td><?= $history->newValue() ?></td>
        <td><?= $history->created_at ?></td>
    </tr>                        
<?php endforeach; ?>

created_atフィールドの値が前の反復と異なる場合にのみ行の色を変更し、値が同じである間は同じ行の色を維持できるようにしたいと思います。

私はいくつかの方法を試しましたが、結果は本当に悲惨でした。

Kleskowy

あなたはそれをcssと混ぜるべきです、しかしそれは非常に簡単です:

<?php 
$lastCreatedAt = ''; // for storing value of the previous date, start with empty
$classNameEven = TRUE; // begin with "even" class
foreach($payment_type->revisionHistory as $history):

   $switchClass = ($lastCreatedAt != $history->created_at);
   if ($switchClass) {
      $classNameEven = !$classNameEven;
   }
?>
    <tr class="<?php echo ($classNameEven ? 'even' : 'odd'); ?>">
        <td><?= $history->userResponsible()->alias ?></td>
        <td><?= $history->fieldName() ?></td>
        <td><?= $history->oldValue() ?></td>
        <td><?= $history->newValue() ?></td>
        <td><?= $history->created_at ?></td>
    </tr>
    <?php  //remember the last date for next iteration
    $lastCreatedAt = $history->created_at; 
    ?>
<?php endforeach; ?>

次に、次のように、このテーブルにCSSを追加する必要があります。

<style>
table tr.even td {
   background-color: #FFF;
}
table tr.odd td {
   background-color: #999; //odd rows have darker background
}
</style>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

フィールド値に基づく代替行の色

分類Dev

Acrobatのフォームフィールド値に基づく動的なフォントの色の割り当て

分類Dev

Spark:列の値に基づく行フィルター

分類Dev

特定のフィールド値に基づくSQLの選択

分類Dev

他のフィールド値に基づくフィールドの違い?

分類Dev

awkのフィールド値に基づくフィルター

分類Dev

SSRS式で複数の基準を使用する方法-行の値とフィールド名に基づく

分類Dev

2フィールド基準に基づく現在の行のバランス

分類Dev

データフレームの同じ行のブール値に基づくグラフの棒の色

分類Dev

フィールドに基づくハッシュ(キー、値)のPerl最大値

分類Dev

Odoo10-条件に基づくフィールドのデフォルト値

分類Dev

他の列の値に基づくフォワードフィル

分類Dev

列の複数の異なる値に基づくSQLフィルター行

分類Dev

フィールドレベルの値の変更に基づくHibernateEnvers

分類Dev

列の値に基づく行のフィルタリング

分類Dev

フィールドの値に基づくJavascript任意のソート配列

分類Dev

同様のフィールドに基づく行のマージ-Python

分類Dev

ノード値に基づくXSLフィルター要素

分類Dev

他のフィールド値に基づく角度2の検証?

分類Dev

他の値に基づくテキストフィールドの可視性

分類Dev

2つの<select>値に基づくフィールドの自動更新

分類Dev

複数値フィールドの要素に基づくElasticsearchの並べ替え

分類Dev

モデル-他のフィールドの値に基づくフィールド

分類Dev

別のフィールド値に基づくマングースの非表示/表示フィールド

分類Dev

Symfony2の他のフィールド値に基づくフィールドの条件付き検証

分類Dev

他のフィールドに基づく1つのフィールドのmongodbカウント値

分類Dev

連続する値に基づくフィールドの連結

分類Dev

部品番号に基づく数量フィールドのAngularJS合計値

分類Dev

フィールド値に基づくSQLiteの単純な挿入

Related 関連記事

  1. 1

    フィールド値に基づく代替行の色

  2. 2

    Acrobatのフォームフィールド値に基づく動的なフォントの色の割り当て

  3. 3

    Spark:列の値に基づく行フィルター

  4. 4

    特定のフィールド値に基づくSQLの選択

  5. 5

    他のフィールド値に基づくフィールドの違い?

  6. 6

    awkのフィールド値に基づくフィルター

  7. 7

    SSRS式で複数の基準を使用する方法-行の値とフィールド名に基づく

  8. 8

    2フィールド基準に基づく現在の行のバランス

  9. 9

    データフレームの同じ行のブール値に基づくグラフの棒の色

  10. 10

    フィールドに基づくハッシュ(キー、値)のPerl最大値

  11. 11

    Odoo10-条件に基づくフィールドのデフォルト値

  12. 12

    他の列の値に基づくフォワードフィル

  13. 13

    列の複数の異なる値に基づくSQLフィルター行

  14. 14

    フィールドレベルの値の変更に基づくHibernateEnvers

  15. 15

    列の値に基づく行のフィルタリング

  16. 16

    フィールドの値に基づくJavascript任意のソート配列

  17. 17

    同様のフィールドに基づく行のマージ-Python

  18. 18

    ノード値に基づくXSLフィルター要素

  19. 19

    他のフィールド値に基づく角度2の検証?

  20. 20

    他の値に基づくテキストフィールドの可視性

  21. 21

    2つの<select>値に基づくフィールドの自動更新

  22. 22

    複数値フィールドの要素に基づくElasticsearchの並べ替え

  23. 23

    モデル-他のフィールドの値に基づくフィールド

  24. 24

    別のフィールド値に基づくマングースの非表示/表示フィールド

  25. 25

    Symfony2の他のフィールド値に基づくフィールドの条件付き検証

  26. 26

    他のフィールドに基づく1つのフィールドのmongodbカウント値

  27. 27

    連続する値に基づくフィールドの連結

  28. 28

    部品番号に基づく数量フィールドのAngularJS合計値

  29. 29

    フィールド値に基づくSQLiteの単純な挿入

ホットタグ

アーカイブ