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和ACCESS写聊天室(五)
Oct 09 PHP
php下判断数组中是否存在相同的值array_unique
Mar 25 PHP
简单的PHP图片上传程序
Mar 27 PHP
php自动适应范围的分页代码
Aug 05 PHP
PHPMYADMIN 简明安装教程 推荐
Mar 07 PHP
php Xdebug 调试扩展的安装与使用.
Mar 13 PHP
用穿越火线快速入门php面向对象
Feb 22 PHP
PHP实现生成唯一编号(36进制的不重复编号)
Jul 01 PHP
thinkphp判断访客为手机端或PC端的方法
Nov 24 PHP
Web程序工作原理详解
Dec 25 PHP
php flush无效,IIS7下php实时输出的方法
Aug 25 PHP
PHP设计模式之状态模式定义与用法详解
Apr 02 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
全国FM电台频率大全 - 24 贵州省
2020/03/11 无线电
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
2016/04/15 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
一个JS翻页效果
2007/07/23 Javascript
Javascript中自动切换焦点实现代码
2012/12/15 Javascript
离开当前页面前使用js判断条件提示是否要离开页面
2014/05/02 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
JavaScript trim 实现去除字符串首尾指定字符的简单方法
2016/12/27 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
详解VUE 定义全局变量的几种实现方式
2017/06/01 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
2017/07/20 Javascript
bootstrap3-dialog-master模态框使用详解
2017/08/22 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
使用nvm管理不同版本的node与npm的方法
2017/10/31 Javascript
vue-cli中vue本地实现跨域调试接口
2019/01/16 Javascript
js实现纯前端压缩图片
2020/11/16 Javascript
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
Python list操作用法总结
2015/11/10 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
python中json格式数据输出的简单实现方法
2016/10/31 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
Python语言生成水仙花数代码示例
2017/12/18 Python
Ubuntu下Anaconda和Pycharm配置方法详解
2019/06/14 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
2019/08/12 Python
Lovedrobe官网:英国领先的大码服装品牌
2019/09/19 全球购物
Hotels.com拉丁美洲:从豪华酒店到经济型酒店的预定优惠和折扣
2019/12/09 全球购物
大学生饮食连锁店创业计划书
2014/01/17 职场文书
令人印象深刻的自荐信
2014/05/25 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
2014年工商所工作总结
2014/12/09 职场文书
水电施工员岗位职责
2015/04/11 职场文书
详解Python 3.10 中的新功能和变化
2021/04/28 Python
CSS 左边固定宽右边自适应的6种方法
2022/05/15 HTML / CSS