想要根据表格中的字段显示CGridview并在显示中区分它们吗?

时间:2012-09-12 04:07:59

标签: php css yii

  

我有CGridview,它包含消息列表,我希望通过网格中的颜色变化通过读取和未读来区分它,我不擅长CSS,所以我对它没有任何想法?

1 个答案:

答案 0 :(得分: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"',