Yii CGridview中的样式按钮列,用<div>标签内的<div>标签包装内容

时间:2013-12-17 06:13:36

标签: yii

目前我在表格列中的按钮就是这样的

<td>
 <a href="#"/>Edit</a>
 <a href="#"/>Veiw</a>
 <a href="#"/>Delete</a>
</td>

我希望它像

一样
<td>
<div class="wrapper">
 <a href="#"/>Edit</a>
 <a href="#"/>Veiw</a>
 <a href="#"/>Delete</a>
</div>
</td>

请提供一些配置方法。感谢

3 个答案:

答案 0 :(得分:1)

您必须自定义cgidview代码,如下所示:

  

阵列(

'class' => 'YouCSSClass',
'template' => '{view} {update} {delete}',

), 

答案 1 :(得分:1)

修改网格的列模板

        'template' => '<div class="wrapper"><a>{view}</a>&nbsp;&nbsp;&nbsp;{update} {delete}</div>'

最后你的网格视图会有点像

         $this->widget('zii.widgets.grid.CGridView', array(
            'dataProvider'=>$dataProvider,
            ..................
            ..................
            'columns'=>array(
                ...............
                ...............
                'template' => '<div class="wrapper"><a>{view}</a>&nbsp;&nbsp;&nbsp;{update} {delete}</div>',
                ...............
                )
        ));

答案 2 :(得分:1)

请在视图文件上自定义CGridView按钮。

$this->widget('zii.widgets.grid.CGridView', array(
    ---
    'columns'=>array(
        ---
        array(
            'class'=>'CButtonColumn',
                    'template' => '<div class="wrapper">{view}{update}{delete}</div>',
        ),
    ),
));