最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
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',
),
),
)); ?>
最后,提供一个示例图,仅供参考:
相关文章
- PHP导出数据超时的优化建议解读 10-31
- PHP之mysql位运算解析 10-31
- Laravel实现登录跳转功能解析 10-31
- php双向队列解读 10-31
- Laravel异常上下文解决教程 10-24
- php数组查询元素位置方法介绍 10-24