Yii CGridview中的样式按钮列,以包装带有<div>标签<td>的内容



当前表列中的按钮如下

<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>

请建议一些配置方法。谢谢

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

阵列(

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

修改网格的列模板

        '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>',
                ...............
                )
        ));

请在视图文件上自定义CGridView按钮,如下所示。

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

最新更新