zii.widgets.grid.CGridView 中字段 文字的超链接 分享给大家 [ 技术分享 ]
第一种方法
显示层:
$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()
共 2 条回复
- 
 显示层: $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 条回复流浪的小码 觉得很赞
- 
  
dapeng
            注册时间:2012-08-12
最后登录:2014-07-26
在线时长:0小时20分
    最后登录:2014-07-26
在线时长:0小时20分
- 粉丝2
- 金钱1160
- 威望0
- 积分1160
