2014-02-07 2 views
0

다른 색상의 CGridView에서 방문 행을 변경해야합니다. 문제를 해결하려면 무엇을해야합니까? JavaScript 또는 CSS 방법을 찾았지만 대략적인 방법을 찾지 못했습니다. 내가 링크방문한 cgridview 행의 색상을 변경하려면 어떻게해야합니까?

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

해결하려는 문제를 이해할 수 없습니다. 당신은 정확히 무엇을 시도하고 있으며 어떤 코드를 시도하고 있습니까? – badAdviceGuy

+0

@badAdviceGuy udp : 명확하게 설명 했습니까? – volkov

답변

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', 
    ), 
), 
)); 

당신이 원하는 무엇인가요?

관련 문제