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 socke 向指定页面提交数据
Jul 23 PHP
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
Oct 29 PHP
PHP设计模式 注册表模式(多个类的注册)
Feb 05 PHP
php gzip压缩输出的实现方法
Apr 27 PHP
PHP 动态生成静态HTML页面示例代码
Jan 15 PHP
ThinkPHP3.1新特性之多层MVC的支持
Jun 19 PHP
thinkphp实现发送邮件密码找回功能实例
Dec 01 PHP
给大家分享几个常用的PHP函数
Jan 15 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
Mar 12 PHP
php中curl和soap方式请求服务超时问题的解决
Jun 11 PHP
Laravel 实现添加多语言提示信息
Oct 25 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
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
一个PHP缓存类代码(附详细说明)
2011/06/09 PHP
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
理解Javascript_07_理解instanceof实现原理
2010/10/15 Javascript
Javascript实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
2011/04/27 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
JS实现两表格里数据来回转移的方法
2015/05/28 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
javascript实现标签切换代码示例
2016/05/22 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
浅谈vue.js导入css库(elementUi)的方法
2018/03/09 Javascript
jQuery基于Ajax实现读取XML数据功能示例
2018/05/31 jQuery
微信小程序实现的3d轮播图效果示例【基于swiper组件】
2018/12/11 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
el-table表头根据内容自适应完美解决表头错位和固定列错位
2021/01/07 Javascript
使用python编写android截屏脚本双击运行即可
2014/07/21 Python
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
pandas object格式转float64格式的方法
2018/04/10 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
PyQt4编程之让状态栏显示信息的方法
2019/06/18 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
Python 实现的 Google 批量翻译功能
2019/08/26 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
英国在线花园中心:You Garden
2018/06/03 全球购物
Ray-Ban雷朋西班牙官网:全球领先的太阳眼镜品牌
2018/11/28 全球购物
XML文档面试题
2015/08/05 面试题
Java基础面试题
2012/11/02 面试题
员工年终演讲稿
2014/01/03 职场文书
高三地理教学反思
2014/01/11 职场文书
办理居住证介绍信
2014/01/15 职场文书
导游词之苏州阳澄湖
2019/11/15 职场文书