一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Yii学习笔记之CGridView数据列表添加复选框提供多选批量删除、更新等功能

时间:2015-03-09 编辑:简简单单 来源:一聚教程网

Yii框架是一个很方便又好用的框架,就是文档上不是那么的完善,有很多东西需要挖掘代码。
近日,使用Yii框架开发的时候,就遇上了这么一些问题,需要为CGridView列表提供复选框功能,方便同时批量更新多条数据。
以下是步骤:


1. columns中增加一列放置checkbox
2. widget下添加div放置操作按钮
3. 添加CheckAll和Ajax提交数据

完整代码如下:

widget('zii.widgets.grid.CGridView', array(
 'id'=>'user-grid',
 'dataProvider'=>$model->search(),
 'filter'=>$model,
 'columns'=>array(
        array(
            'selectableRows' => 2,
            'class' => 'CCheckBoxColumn',
            'headerHtmlOptions' => array('width'=>'18px','align'=>'center'),
            'checkBoxHtmlOptions' => array('name' => 'ids[]','align'=>'center'),
        ),
 'id',
 'username',
 'email',
 'phone',
        array('name'=>'status','type'=>'raw','value'=>'($data->status>0?"正常":"禁用")'),
        array('name'=>'created','type'=>'date'),
        array('name'=>'updated','type'=>'date'),
 array(
      'class'=>'CButtonColumn',
 ),
 ),
)); ?>


最后,提供一个示例图,仅供参考:

Yii框架CGridView数据列表添加复选框提供多选批量删除、更新等功能

热门栏目