Yii视图CGridView列表用法实例分析


Posted in PHP onJuly 12, 2016

本文实例讲述了Yii视图CGridView列表用法。分享给大家供大家参考,具体如下:

CGridView列表实例

<!-- 列表 -->
<?php $this->widget('zii.widgets.grid.CGridView', array(
  'id'=>'words-grid',
  'dataProvider'=>$model->search(),//数据源
  'filter'=>$model,//设置过滤器,筛选输入框
  'columns'=>array(
    array(
      'class'=>'CCheckBoxColumn',//选择框
      'htmlOptions'=>array('width'=>"30px"),
    ),
    'zw_id',
    'zw_title',
    array('name'=>'zw_level',
      'value'=>'Words::model()->getLevel($data->zw_level)',//数据转换
    ),
    'zw_replaceword',
    'zw_listorder',
    array('name'=>'inputtime',
      'value'=>'date("Y-m-d",$data->inputtime)',//格式化日期
    ),
    array(
      'class'=>'CButtonColumn',
      'buttons'=>array('view'=>array(
                'visible'=>'false'//查看按钮设为不可见
              )
      )
    )
  )
));
?>

修改基类,定义底部功能菜单framework/zii/widgets/grid/CGridView.php(152)

public function renderFooterCell()
{
  if(trim($this->footer)!==''){
    echo CHtml::openTag('td',$this->footerHtmlOptions);
    $this->renderFooterCellContent();
    echo '</td>';
  }
}

修改视图,实现底部功能按钮列表

'columns'=>array(
array(
  'class'=>'CCheckBoxColumn',
  'footer'=>'<button onclink="deleteAll()">button</button>
        <button onclink="refashAll()">button</button>',
  'footerHtmlOptions'=>array('colspan'=>5),
  'selectableRows'=>2,
),

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP+FLASH实现上传文件进度条相关文件 下载
Jul 21 PHP
解析php addslashes()与addclashes()函数的区别和比较
Jun 24 PHP
PHP图片处理之图片背景、画布操作
Nov 19 PHP
php上传图片客户端和服务器端实现方法
Mar 30 PHP
十大使用PHP框架的理由
Sep 26 PHP
php获取汉字拼音首字母的方法
Oct 21 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
Jan 11 PHP
PHP会话控制实例分析
Dec 24 PHP
PHP中类的自动加载的方法
Mar 17 PHP
PHP7下协程的实现方法详解
Dec 17 PHP
PHP的mysqli_thread_id()函数讲解
Jan 24 PHP
在 PHP 和 Laravel 中使用 Traits的方法
Nov 13 PHP
微信支付开发动态链接Native支付
Jul 12 #PHP
Yii中CGridView禁止列排序的设置方法
Jul 12 #PHP
thinkPHP模板算术运算相关函数用法分析
Jul 12 #PHP
thinkPHP基于ajax实现的菜单与分页示例
Jul 12 #PHP
微信支付开发维权通知实例
Jul 12 #PHP
PHP生成短网址方法汇总
Jul 12 #PHP
thinkPHP分组后模板无法加载问题解决方法
Jul 12 #PHP
You might like
PHP的explode和implode的使用说明
2011/07/17 PHP
php实现读取超大文件的方法
2014/07/28 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
由prototype_1.3.1进入javascript殿堂-类的初探
2006/11/06 Javascript
js限制文本框只能输入数字(正则表达式)
2012/07/15 Javascript
js改变文章字体大小的实例代码
2013/11/27 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
jQuery中noconflict函数的实现原理分解
2015/02/03 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
js模拟百度模糊搜索的实例
2017/08/04 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
微信小程序登录数据解密及状态维持实例详解
2019/05/06 Javascript
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
Python的Django框架使用入门指引
2015/04/15 Python
Python 性能优化技巧总结
2016/11/01 Python
python编程通过蒙特卡洛法计算定积分详解
2017/12/13 Python
解决pycharm的Python console不能调试当前程序的问题
2019/01/20 Python
利用anaconda保证64位和32位的python共存
2021/03/09 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
Django 实现图片上传和显示过程详解
2019/07/18 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
关于webview适配H5上传照片或者视频文件的方法
2020/11/04 HTML / CSS
项目专员岗位职责
2013/12/04 职场文书
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
记帐员岗位责任制
2014/02/08 职场文书
《天游峰的扫路人》教学反思
2014/04/25 职场文书
初三新学期计划书
2014/05/03 职场文书
警告通知
2015/04/25 职场文书
演讲稿之开卷有益
2019/08/07 职场文书
Golang 空map和未初始化map的注意事项说明
2021/04/29 Golang
SQL Server实现分页方法介绍
2022/03/16 SQL Server