0

如何在 Yii 的 CGridview 中设置显示新记录的行的选择。

例如:添加新记录后,用户将被重定向到网格视图页面,其中显示所有记录。现在我想在 gridview 中将新记录显示为选中/突出显示。

4

1 回答 1

1
  1. 加入 main.css

    .grid-view table.items tr.newrecord {
        background: none repeat scroll 0 0 #FF0000 !important; /* red color is new record */
    }
    
  2. 在消息模型中

    function isNeedSelection()
    {
        return (strtotime($this->created) > time() - 5*60); // 5 minutes
    }
    
  3. 在 CGridView 添加行 css 类表达式

    'rowCssClassExpression' => '$data->isNeedSelection()?"newrecord":$this->rowCssClass[$row%2]',
    
于 2012-09-25T11:44:33.210 回答