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 相关文章推荐
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
Jun 11 PHP
php开发环境配置记录
Jan 14 PHP
PHP中使用gettext来支持多语言的方法
May 02 PHP
PHP Cookie的使用教程详解
Jun 03 PHP
解析crontab php自动运行的方法
Jun 24 PHP
在wamp集成环境下升级php版本(实现方法)
Jul 01 PHP
用php守护另一个php进程的例子
Feb 13 PHP
php中实现获取随机数组列表的自定义函数
Apr 02 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
Jun 03 PHP
PHP函数超时处理方法
Feb 14 PHP
PHP下载远程图片的几种方法总结
Apr 07 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
May 01 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
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
解析php中反射的应用
2013/06/18 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
2016/01/27 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
jquery.ui.draggable中文文档
2009/11/24 Javascript
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
JS 毫秒转时间示例代码
2013/09/22 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
jQuery中:reset选择器用法实例
2015/01/04 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
jQuery源码解读之removeAttr()方法分析
2015/02/20 Javascript
Javascript实现苹果悬浮虚拟按钮
2016/04/10 Javascript
Js+Ajax,Get和Post在使用上的区别小结
2016/06/08 Javascript
JS碰撞运动实现方法详解
2016/12/15 Javascript
jquery设置css样式的多种方法(总结)
2017/02/21 Javascript
详解微信小程序 登录获取unionid
2017/06/27 Javascript
webpack构建react多页面应用详解
2017/09/15 Javascript
Layui数据表格 前后端json数据接收的方法
2019/09/19 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
Element Collapse 折叠面板的使用方法
2020/07/26 Javascript
python用于url解码和中文解析的小脚本(python url decoder)
2013/08/11 Python
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
2017/03/16 Python
python图像处理模块Pillow的学习详解
2019/10/09 Python
pandas 缺失值与空值处理的实现方法
2019/10/12 Python
智能电子秤、手表和健康监测仪:Withings(之前为诺基亚健康)
2018/10/30 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
个人素质的自我评价分享
2013/12/16 职场文书
ktv好的活动方案
2014/08/15 职场文书
工程部岗位职责
2015/02/10 职场文书
2015年事业单位办公室文员工作总结
2015/04/24 职场文书
党员理论学习心得体会
2016/01/21 职场文书
CSS文本阴影 text-shadow 悬停效果详解
2022/05/25 HTML / CSS