Yii CGridView用法实例详解


Posted in PHP onJuly 12, 2016

本文实例讲述了Yii CGridView用法。分享给大家供大家参考,具体如下:

CGridView的功能是用来显示的数据列表。它支持排序,分页,和AJAX数据请求。

CGridView最好使用 data provider,最好是 CActiveDataProvider 。

简单代码如下:

$dataProvider=new CActiveDataProvider('Post');
$this->widget('zii.widgets.grid.CGridView', array(
  'dataProvider'=>$dataProvider,
));

详细示例:

$this->widget('zii.widgets.grid.CGridView', array(
  'dataProvider'=>$dataProvider,
  'columns'=>array(
    'title',     // display the 'title' attribute
    'category.name', // display the 'name' attribute of the 'category' relation
    'content:html',  // display the 'content' attribute as purified HTML
    array(      // display 'create_time' using an expression
      'name'=>'create_time',
      'value'=>'date("M j, Y", $data->create_time)',
    ),
    array(      // display 'author.username' using an expression
      'name'=>'authorName',
      'value'=>'$data->author->username',
    ),
    array(      // display a column with "view", "update" and "delete" buttons
      'class'=>'CButtonColumn',
    ),
  ),
));

属性说明:

actionPrefix 方法前辍

afterAjaxUpdate AJAX成功响应后调用的JAVASCRIPT函数

ajaxUpdate 是否启用AJAX请求数据

ajaxUpdateError AJAX失败响应后调用的JAVASCRIPT函数

ajaxUrl AJAX请求的URL

ajaxVar AJAX请求,使用GET方式传送的变量

baseScriptUrl 视图资源的URL

beforeAjaxUpdate 在AJAX调用之前调用的JAVASCRIPT函数

blankDisplay 列标题为空显示的内容

columns 内容列有配置

controller 控制器

cssFile 视图的样式

dataProvider 视图的数据

emptyText 内容为空显示的信息

filterPosition 搜索框所在的位置

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP.MVC的模板标签系统(四)
Sep 05 PHP
php中配置文件操作 如config.php文件的读取修改等操作
Jul 07 PHP
深入php常用函数的使用汇总
Jun 08 PHP
深入PHP中的HashTable结构详解
Jun 13 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
Jul 22 PHP
标准PHP的AES加密算法类
Mar 12 PHP
php基于curl扩展制作跨平台的restfule 接口
May 11 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 PHP
yii2 resetful 授权验证详解
May 18 PHP
PHP实现简单的模板引擎功能示例
Sep 02 PHP
PHP延迟静态绑定的深入讲解
Apr 02 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 PHP
Yii视图CGridView列表用法实例分析
Jul 12 #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
You might like
SONY SRF-40W电路分析
2021/03/02 无线电
用PHP实现多级树型菜单
2006/10/09 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
2011/11/10 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
2014/11/05 PHP
Jquery AJAX 框架的使用方法
2009/11/03 Javascript
javascript加号"+"的二义性说明
2013/03/04 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
JavaScript框架是什么?怎样才能叫做框架?
2015/07/01 Javascript
移动手机APP手指滑动切换图片特效附源码下载
2015/11/30 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
2016/03/14 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
JS简单实现表格排序功能示例
2016/12/20 Javascript
详解Vue中过度动画效果应用
2017/05/25 Javascript
JavaScript实现瀑布流图片效果
2017/06/30 Javascript
微信小程序删除处理详解
2017/08/16 Javascript
详解vue-meta如何让你更优雅的管理头部标签
2018/01/18 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
Python及PyCharm下载与安装教程
2017/11/18 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
在python中pandas读文件,有中文字符的方法
2018/12/12 Python
使用python批量修改文件名的方法(视频合并时)
2020/03/24 Python
Python求凸包及多边形面积教程
2020/04/12 Python
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
CK美国官网:Calvin Klein
2016/08/26 全球购物
意大利一家专营包包和配饰的网上商店:Borse Last Minute
2019/08/26 全球购物
经典c++面试题五
2014/12/17 面试题
艺术爱好者的自我评价分享
2013/10/08 职场文书
立志成才演讲稿
2014/09/04 职场文书
关于对大人不礼貌的检讨书
2014/09/29 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书
python爬虫之利用selenium模块自动登录CSDN
2021/04/22 Python