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 相关文章推荐
第十节 抽象方法和抽象类 [10]
Oct 09 PHP
php zlib压缩和解压缩swf文件的代码
Dec 30 PHP
PHP操作MongoDB时的整数问题及对策说明
May 02 PHP
ThinkPHP多语言支持与多模板支持概述
Aug 22 PHP
PHP速成大法
Jan 30 PHP
PHP实现简单的新闻发布系统实例
Jul 28 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
Mar 15 PHP
解析PHP之提取多维数组指定列的方法
Jan 03 PHP
php插件Xajax使用方法详解
Aug 31 PHP
thinkphp中U方法按路由规则生成url的方法
Mar 12 PHP
Ajax+PHP实现的分类列表框功能示例
Feb 11 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 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
海贼王动画变成“真人”后,凯多神还原,雷利太帅了!
2020/04/09 日漫
一个简单的自动发送邮件系统(二)
2006/10/09 PHP
在smarty中调用php内置函数的方法
2013/02/07 PHP
php读取csc文件并输出
2015/05/21 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
2017/01/22 PHP
jquery 插件开发备注
2010/08/27 Javascript
js中的屏蔽的使用示例
2013/07/30 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
javascript中文本框中输入法切换的问题
2013/12/10 Javascript
基于javascript的COOkie的操作实现只能点一次
2014/12/26 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
2017/04/13 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
2019/01/05 jQuery
微信小程序一周时间表功能实现
2019/10/17 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
Python Web框架Flask中使用新浪SAE云存储实例
2015/02/08 Python
python简单实现基于SSL的IRC bot实例
2015/06/15 Python
回调函数的意义以及python实现实例
2017/06/20 Python
python使用生成器实现可迭代对象
2018/03/20 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
2018/12/20 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
python实现超市商品销售管理系统
2019/11/22 Python
python双向链表原理与实现方法详解
2019/12/03 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
保险专业大专生求职信
2013/10/26 职场文书
教师个人年终总结
2015/02/11 职场文书
导游词之任弼时故居
2020/01/07 职场文书
《初涉尘世》读后感3篇
2020/01/10 职场文书
Vue如何实现组件间通信
2021/05/15 Vue.js
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers