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 相关文章推荐
第九节 绑定 [9]
Oct 09 PHP
php目录管理函数小结
Sep 10 PHP
PHP学习之整理字符串
Apr 17 PHP
php中echo()和print()、require()和include()等易混淆函数的区别
Feb 22 PHP
浅析php过滤html字符串,防止SQL注入的方法
Jul 02 PHP
php ci框架中加载css和js文件失败的解决方法
Mar 03 PHP
php+mysql实现数据库随机重排实例
Oct 17 PHP
php限制上传文件类型并保存上传文件的方法
Mar 13 PHP
基于PHP常用文件函数和目录函数整理
Aug 17 PHP
thinkPHP5框架接口写法简单示例
Aug 05 PHP
Laravel定时任务的每秒执行代码
Oct 22 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
Sep 15 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字符串的连接的简单实例
2013/12/30 PHP
深入解析PHP的Yii框架中的event事件机制
2016/03/17 PHP
PHP数据的提交与过滤基本操作实例详解
2016/11/11 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
js更优雅的兼容
2010/08/12 Javascript
javascript算法学习(直接插入排序)
2011/04/12 Javascript
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
JQuery操作单选按钮以及复选按钮示例
2013/09/23 Javascript
纯JS实现本地图片预览的方法
2015/07/31 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
深入分析JavaScript 事件循环(Event Loop)
2020/06/19 Javascript
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python 基础知识之字符串处理
2017/01/06 Python
flask session组件的使用示例
2018/12/25 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
python抢购软件/插件/脚本附完整源码
2021/03/04 Python
JD Sports瑞典:英国领先的运动时尚商店
2018/01/28 全球购物
西海岸男士和男童服装:Johnnie-O
2018/03/15 全球购物
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
戴尔新西兰官网:Dell New Zealand
2020/01/07 全球购物
最受欢迎的自我评价
2013/12/22 职场文书
文化宣传方案
2014/03/13 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
见习报告格式要求
2014/11/04 职场文书
浅谈MySQL函数
2021/10/05 MySQL
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android