dapeng 2012-10-25 17:05:12 4672次浏览 2条回复 0 0 0

第一种方法

显示层:

$this->widget('zii.widgets.grid.CGridView', array(
    'dataProvider'=>$dataProvider,
    'columns'=>array(
        'id',
        array( 'class'=>'[color=Red]CLinkColumn[/color]',
            'header'=>'游戏类别名称',//显示表名称
            'labelExpression'=>'$data->category_name',//显示名称
            'urlExpression'=>'Yii::app()->createUrl("url_info",array("cid"=>$data->id))',//显示URL
            //'linkHtmlOptions'=>array('title'=>'See all entries with this last name')
        ),
        'category_style',
        'sort_num',
        array(
            'class'=>'CButtonColumn',
        ),
    ),
)

YII框架中自带的CLinkColumn属性。 还有种办法:

$this->widget('zii.widgets.grid.CGridView', array(
    'dataProvider'=>$dataProvider,
    'columns'=>array(
        'id',
         array(           
            'name'=>'category_name',
            'value'=>'CHtml::link($data->category_name,$url)',//名称和URL
        ),

        'category_style',
        'sort_num',
        array(
            'class'=>'CButtonColumn',
        ),
),

这种方法用的是 CHtml::link()

  • 回复于 2012-10-25 17:06 举报

    显示层:

    $this->widget('zii.widgets.grid.CGridView', array(
        'dataProvider'=>$dataProvider,
        'columns'=>array(
            'id',
            array( 'class'=>'CLinkColumn',
                            'header'=>'游戏类别名称',//显示表名称
                            'labelExpression'=>'$data->category_name',//显示名称
                            'urlExpression'=>'Yii::app()->createUrl("url_info",array("cid"=>$data->id))',//显示URL
                            //'linkHtmlOptions'=>array('title'=>'See all entries with this last name')
                            ),
            'category_style',
            'sort_num',
            array(
                'class'=>'CButtonColumn',
            ),
        ),
    

    YII框架中自带的CLinkColumn属性。
    还有种办法:

    $this->widget('zii.widgets.grid.CGridView', array(
        'dataProvider'=>$dataProvider,
        'columns'=>array(
            'id',
             array(           
                'name'=>'category_name',
                'value'=>'CHtml::link($data->category_name,$url)',//名称和URL
            ),
    
            'category_style',
            'sort_num',
            array(
                'class'=>'CButtonColumn',
            ),
    ),
    

    这种方法用的是 CHtml::link()
    这样更清楚 希望大家多分享 菜鸟很需要

    1 条回复
    回复于 2017-04-07 20:45 回复

    感谢楼主分享,非常感谢

    觉得很赞
  • 回复于 2012-10-25 17:47 举报

    非常谢谢分享!!!!

    觉得很赞
您需要登录后才可以回复。登录 | 立即注册