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的输出:缓存并压缩动态页面
Jun 11 PHP
php生成N个不重复的随机数实例
Nov 12 PHP
PHP中数据库单例模式的实现代码分享
Aug 21 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 PHP
从wamp到xampp的升级之路
Apr 08 PHP
php 类自动载入的方法
Jun 03 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
Dec 22 PHP
php上传图片获取路径及给表单字段赋值的方法
Jan 23 PHP
php多线程并发实现方法
Sep 30 PHP
PHP常见的序列化与反序列化操作实例分析
Oct 28 PHP
TP5框架实现上传多张图片的方法分析
Mar 29 PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 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正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
php实现随机生成易于记忆的密码
2015/06/19 PHP
PHP图形操作之Jpgraph学习笔记
2015/12/25 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
PHP面向对象自动加载机制原理与用法分析
2016/10/14 PHP
实现PHP中session存储及删除变量
2018/10/15 PHP
jquery easyui的tabs使用时的问题
2010/03/23 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
artDialog+plupload实现多文件上传
2016/07/19 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
pip install urllib2不能安装的解决方法
2018/06/12 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
在python plt图表中文字大小调节的方法
2019/07/08 Python
python实现布隆过滤器及原理解析
2019/12/08 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
满月酒答谢词
2014/01/14 职场文书
给护士表扬信
2014/01/19 职场文书
幼儿园教学管理制度
2014/02/04 职场文书
中式结婚主持词
2014/03/14 职场文书
cf战队收人口号
2014/06/21 职场文书
社团活动总结书
2014/06/27 职场文书
2014年学习委员工作总结
2014/11/14 职场文书
2014年监理工作总结范文
2014/11/17 职场文书
2015元旦节寄语
2014/12/08 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python
Python可视化神器pyecharts绘制水球图
2022/07/07 Python