如何将CGridView行显示为链接

Dar*_*jar 5 gridview yii yii-components

我想显示CGridView组件与所有记录作为其相关更新页面的链接.

我希望每行末尾都有编辑按钮的功能,应用于整行.

如果我单击特定行的任何位置,它将分别将我重定向到其更新屏幕.

在Yii的CGridView中有可能吗?

Raj*_*hal 27

CGridView

'columns'=>array(
'id',
//'full_name',
//'username',
array(
        'name'  => 'full_name',
        'value' => 'CHtml::link($data->full_name, Yii::app()
 ->createUrl("user/view",array("id"=>$data->primaryKey)))',
        'type'  => 'raw',
    ),
array(
        'name'  => 'username',
        'value' => 'CHtml::link($data->username,Yii::app()->createUrl("user/view",array("id"=>$data->primaryKey)))',
        'type'  => 'raw',
    ),
'email',
Run Code Online (Sandbox Code Playgroud)

要使整行成为链接,请尝试此...

<?php $this->widget('zii.widgets.grid.CGridView', array(
...
'htmlOptions'=>array('style'=>'cursor: pointer;'),
'selectionChanged'=>"function(id){window.location='" . Yii::app()->urlManager->createUrl('controller/action', array('id'=>'')) . "' + $.fn.yiiGridView.getSelection(id);}",
...
)); ?>
Run Code Online (Sandbox Code Playgroud)