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 相关文章推荐
PHPlet在Windows下的安装
Oct 09 PHP
如何写php程序?
Dec 08 PHP
用PHP读取flv文件的播放时间长度
Sep 03 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
Sep 30 PHP
php whois查询API制作方法
Jun 23 PHP
php简单浏览目录内容的实现代码
Jun 07 PHP
ThinkPHP整合百度Ueditor图文教程
Oct 21 PHP
PHP中文编码小技巧
Dec 25 PHP
php使用正则表达式获取图片url的方法
Jan 16 PHP
php实现的xml操作类
Jan 15 PHP
Laravel框架控制器的request与response用法示例
Sep 30 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
Oct 17 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变量存储的详解
2013/06/13 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
2019/04/05 PHP
PHP实现字符串的全排列详解
2019/04/24 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
2011/04/16 Javascript
浅谈Javascript面向对象编程
2011/11/15 Javascript
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
2016/09/28 Javascript
JavaScript生成.xls文件的代码
2016/12/22 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
2018/01/17 Javascript
深入理解Promise.all
2018/08/08 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
Vue实现本地购物车功能
2018/12/05 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
openlayers4.6.5实现距离量测和面积量测
2020/09/25 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
Python使用progressbar模块实现的显示进度条功能
2018/05/31 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
PIL包中Image模块的convert()函数的具体使用
2020/02/26 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
Pandora西班牙官方商店:PandoraShop.es
2020/10/05 全球购物
delegate与普通函数的区别
2014/01/22 面试题
商务英语专业自荐信
2013/10/14 职场文书
医学院校毕业生自荐信范文
2014/01/01 职场文书
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
庆六一宣传标语
2014/10/08 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
2022/02/12 Servers
九大龙王魂骨,山龙王留下躯干骨,榜首死的最憋屈(被捏碎)
2022/03/18 国漫