首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CGridView中定义多个CButtonColumn

在CGridView中定义多个CButtonColumn
EN

Stack Overflow用户
提问于 2013-01-04 20:56:41
回答 2查看 1.3K关注 0票数 0

我一直在与Yii的CGridView合作,我想知道是否有任何方法可以分离CButtonColumns,或者同时启动多个a。因此每个Button都有一个具有特定标题的特定列。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-04 21:26:13

如果我正确理解了您的问题,您可以添加两个数组,并按如下方式定义您的模板和配置:

代码语言:javascript
复制
$this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'person-grid',
    'dataProvider'=>$model->search(),
    'filter'=>$model,
    'columns'=>array(
        'id',
        'firstName',
        'lastName',
        'language',
        'hours',
        array(
            'header'=>'View',
            'class'=>'CButtonColumn',
            'template'=>'{view}',
            'buttons'=>array(
                'view'=>
                    array(
                        'url'=>'Yii::app()->createUrl("person/view", array("id"=>$data->id))',
                    ),
            ),
        ),
        array(
            'header'=>'Update',
            'class'=>'CButtonColumn',
            'template'=>'{update}',
            'buttons'=>array(
                'update'=>
                    array(
                        'url'=>'Yii::app()->createUrl("person/update", array("id"=>$data->id))',
                    ),
            ),
        )
    ),
));
票数 0
EN

Stack Overflow用户

发布于 2013-01-04 21:25:25

代码语言:javascript
复制
array(
    'header'=>'View',    
    'class'=>'CButtonColumn',
    'template'=>'{view}'
),
array(
    'header'=>'Update',    
    'class'=>'CButtonColumn',
    'template'=>'{update}'
),
array(
    'header'=>'Delete',    
    'class'=>'CButtonColumn',
    'template'=>'{delete}'
),

..。如果你是这个意思的话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14157618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档