如何在Yii的CGridview中设置显示新记录的行的选择。
例如:添加新记录后,用户将被重定向到网格视图页面,其中显示所有记录。现在我想在gridview中将新记录显示为选中/突出显示。
答案 0 :(得分:1)
添加main.css
.grid-view table.items tr.newrecord {
background: none repeat scroll 0 0 #FF0000 !important; /* red color is new record */
}
在消息模型中
function isNeedSelection()
{
return (strtotime($this->created) > time() - 5*60); // 5 minutes
}
在CGridView中添加行css类表达式
'rowCssClassExpression' => '$data->isNeedSelection()?"newrecord":$this->rowCssClass[$row%2]',