PHP开发实例大全(提高卷) 中文完整pdf扫描版[244MB]
$model= new Category();
$this->widget('zii.widgets.grid.CGridView',
array(
'id'=> 'category-grid',
'dateProvider'=> $model->search(),
'filter'=> $model,
'columns'=> array(
'title',
array( // display 'create_time' using an expression
'name'=>'create_time',
'value'=>'date("M j, Y", $data->create_time)', ),
array( // display 'author.username' using an expression
'name'=>'authorName',
'value'=>'$data->author->username', ),
array(
'class'=>'CButtonColumn', //view,update,delete 按钮设置
'viewButtonUrl'=>'Yii::app()->createUrl("/trends/category/view",array("id"=>$data->id))',
'updateButtonUrl'=>'Yii::app()->createUrl("/trends/category/update",array("id"=>$data->id))',
'deleteButtonUrl'=>'Yii::app()->createUrl("/trends/category/delete",array("id"=>$data->id))',
)
)
)
);
根据字段值来显示不同内容
'name'=>'id',
'type'=>'html',
'value'=>array($this, 'show')
),
回调方法 写在 控制器
* 回调函数
*/
public function show($data) {
$name = $data->id==1?'<font color="red">√</font>':'<font color="blue">×</font>';
return CHtml::link($name,'');
}
转载请注明:谷谷点程序 » Yii CGridView 使用