如何更改已访问的cgridview行的颜色?

时间:2014-02-07 00:48:36

标签: javascript jquery css yii cgridview

我需要更改另一种颜色的CGridView中访问过的行。我需要做些什么来解决它? 我找到了JavaScript或CSS方式,但我没有找到任何偶然的近似方法。 我知道我可以改变访问过的链接

a:visited
{
    color: #green;
}

但如何更改已访问行的颜色?也许,Jquery有一些方法吗?

UPD:我有一个CGridView表,我需要访问的行看起来是另一种颜色。

$this->widget('zii.widgets.grid.CGridView', array(
  'dataProvider'=>$dataProvider,
  'columns'=>array(
    'title',          
    array(            
        'name'=>'authorName',
        'value'=>'$data->author->username',
    ),
    array(
        'class'=>'CButtonColumn',
    ),
),
));

我将如何做?

1 个答案:

答案 0 :(得分:1)

尝试:

$this->widget('zii.widgets.grid.CGridView', array(
  'selectableRows'=>1,
  'selectionChanged'=>'function(id){
        var selected_tr = $.fn.yiiGridView.getSelection(id);
        $("#"+id).find("tr#"+selected_tr).css("background-color", "red");
        }',
  'dataProvider'=>$dataProvider,
  'columns'=>array(
    'title',          
    array(            
        'name'=>'authorName',
        'value'=>'$data->author->username',
    ),
    array(
        'class'=>'CButtonColumn',
    ),
),
));

这就是你想要的吗?