我需要更改另一种颜色的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',
),
),
));
我将如何做?
答案 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',
),
),
));
这就是你想要的吗?