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生成文件
Jan 15 PHP
PHP新手入门学习方法
May 08 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
Jun 03 PHP
php简单日历函数
Oct 28 PHP
图文详解PHP环境搭建教程
Jul 16 PHP
php 如何禁用eval() 函数实例详解
Dec 01 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
Mar 02 PHP
php 中htmlentities导致中文无法查询问题
Sep 10 PHP
Thinkphp5框架ajax接口实现方法分析
Aug 28 PHP
Yii框架的redis命令使用方法简单示例
Oct 15 PHP
Yii框架where查询用法实例分析
Oct 22 PHP
php查看一个变量的占用内存的实例代码
Mar 29 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
德生BCL3000的电路分析和打磨
2021/03/02 无线电
用php实现像JSP,ASP里Application那样的全局变量
2007/01/12 PHP
php单例模式实现(对象只被创建一次)
2012/12/05 PHP
thinkphp实现like模糊查询实例
2014/10/29 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
用javascript实现页面打印的三种方法
2007/03/05 Javascript
可实现多表单提交的javascript函数
2007/08/01 Javascript
JS继承 笔记
2011/07/13 Javascript
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
js弹出确认是否删除对话框
2014/03/27 Javascript
整理AngularJS中的一些常用指令
2015/06/16 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
详解javascript中的事件处理
2015/11/06 Javascript
javascript的理解及经典案例分析
2016/05/20 Javascript
JS面试题---关于算法台阶的问题
2016/07/26 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
angularjs的select使用及默认选中设置
2017/04/08 Javascript
bootstrap的常用组件和栅格式布局详解
2017/05/02 Javascript
使用vue-router设置每个页面的title方法
2018/02/11 Javascript
JS随机数产生代码分享
2018/02/24 Javascript
vue动态配置模板 'component is'代码
2019/07/04 Javascript
layui时间控件选择时间范围的实现方法
2019/09/28 Javascript
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python中字典创建、遍历、添加等实用操作技巧合集
2015/06/02 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
2016/06/27 Python
python中异常报错处理方法汇总
2016/11/20 Python
python+matplotlib绘制3D条形图实例代码
2018/01/17 Python
python使用epoll实现服务端的方法
2018/10/16 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
Python爬虫进阶之爬取某视频并下载的实现
2020/12/08 Python
美国购买舞会礼服网站:Couture Candy
2019/12/29 全球购物
英国独特家具和家庭用品购物网站:Cuckooland
2020/08/30 全球购物
户籍证明的格式
2014/01/13 职场文书
vue使用element-ui按需引入
2022/05/20 Vue.js