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 相关文章推荐
SMARTY学习手记
Jan 04 PHP
phpfans留言版用到的数据操作类和分页类
Jan 04 PHP
自动生成文章摘要的代码[PHP 版本]
Mar 20 PHP
在PHP中使用反射技术的架构插件使用说明
May 18 PHP
基于PHP遍历数组的方法汇总分析
Jun 08 PHP
PHP常用正则表达式集锦
Aug 17 PHP
php实现字符串翻转的方法
Mar 27 PHP
php实现TCP端口检测的方法
Apr 01 PHP
php传值赋值和传地址赋值用法实例分析
Jun 20 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
Mar 04 PHP
PHP仿微信多图片预览上传实例代码
Sep 13 PHP
thinkphp5 migrate数据库迁移工具
Feb 20 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
php实现阳历阴历互转的方法
2015/10/28 PHP
php生成图片验证码的方法
2016/04/15 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
2016/12/29 PHP
PHP基于SMTP协议实现邮件发送实例代码
2017/04/27 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
JavaScript游戏之优化篇
2010/11/08 Javascript
深入分析js中的constructor和prototype
2012/04/07 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
2014/10/29 Javascript
jQuery实用技巧必备(上)
2015/11/02 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
详解使用angularjs的ng-options时如何设置默认值(初始值)
2017/07/18 Javascript
Angular 5.0 来了! 有这些大变化
2017/11/15 Javascript
Angular4集成ng2-file-upload的上传组件
2018/03/14 Javascript
原生nodejs使用websocket代码分享
2018/04/07 NodeJs
Angular异步变同步处理方法
2018/08/13 Javascript
详解如何配置vue-cli3.0的vue.config.js
2018/08/23 Javascript
Js利用正则表达式去除字符串的中括号
2020/11/23 Javascript
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
Python中getattr函数和hasattr函数作用详解
2016/06/14 Python
python数据结构链表之单向链表(实例讲解)
2017/07/25 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
什么是Python中的匿名函数
2020/06/02 Python
浅谈django不使用restframework自定义接口与使用的区别
2020/07/15 Python
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
美国电视购物:QVC
2017/02/06 全球购物
荷兰游戏商店:Allyouplay
2019/03/16 全球购物
英文导游欢迎词
2014/01/11 职场文书
培训主管岗位职责
2014/02/01 职场文书
个性与发展自我评价
2014/02/11 职场文书
根叔历年演讲稿
2014/05/20 职场文书
党员学习党的群众路线思想汇报(5篇)
2014/09/10 职场文书
举起手来观后感
2015/06/09 职场文书
解决pytorch-gpu 安装失败的记录
2021/05/24 Python
golang中的struct操作
2021/11/11 Golang