0

私はメッセージのリストで構成される CGridview を持っています。グリッドの色の変化によって既読と未読を区別したいのですが、CSS が苦手なので、アイデアがありません。

4

1 に答える 1

2
  1. main.cssに追加します

    .grid-view table.items tr.unread {
        background: none repeat scroll 0 0 #FF0000 !important; /* red color is unread */
     }
    
    .grid-view table.items tr.read {
        background: none repeat scroll 0 0 #00FF00 !important; /* green color is read */
    }
    
  2. メッセージのモデルで

    function isRead()
    {
        return $this->hasRead;
    }
    
  3. CGridViewで行cssクラス式を追加します

    'rowCssClassExpression' => '$data->isRead()?"read":"unread"',
    
于 2012-09-12T05:58:02.610 に答える