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 相关文章推荐
消息持续发送的完整例子
Oct 09 PHP
mysql时区问题
Mar 26 PHP
PHP判断浏览器、判断语言代码分享
Mar 05 PHP
简单解析PHP程序的运行流程
Jun 23 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
Nov 05 PHP
php的4种常用运行方式详解
Dec 22 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
Apr 27 PHP
微信封装的调用微信签名包的类库
Jun 08 PHP
详细解读php的命名空间(一)
Feb 21 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
Jan 10 PHP
php+Ajax处理xml与json格式数据的方法示例
Mar 04 PHP
php redis setnx分布式锁简单原理解析
Oct 23 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学习笔记 面向对象的构造与析构方法
2011/06/13 PHP
11个PHP 分页脚本推荐
2011/08/15 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
基于jQuery制作迷你背词汇工具
2010/07/27 Javascript
Jquery实现视频播放页面的关灯开灯效果
2013/05/27 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
2015/08/20 Javascript
JS实现新浪微博效果带遮罩层的弹出框代码
2015/10/12 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
JS实现动画兼容性的transition和transform实例分析
2016/12/13 Javascript
js数字计算 误差问题的快速解决方法
2017/02/28 Javascript
Bootstrap输入框组件简单实现代码
2017/03/06 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
python的else子句使用指南
2016/02/27 Python
python使用xlrd与xlwt对excel的读写和格式设定
2017/01/21 Python
python不换行之end=与逗号的意思及用途
2017/11/21 Python
python保存二维数组到txt文件中的方法
2018/11/15 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
详解Python静态网页爬取获取高清壁纸
2019/04/23 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
python实现两个文件夹的同步
2019/08/29 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
2020/01/10 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
Python API len函数操作过程解析
2020/03/05 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
Python通过len函数返回对象长度
2020/10/22 Python
法学院方阵解说词
2014/01/29 职场文书
幼儿园小班评语
2014/04/18 职场文书
2014年乡镇个人工作总结
2014/12/03 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
未婚证明格式
2015/06/15 职场文书
采购部2015年度工作总结
2015/07/24 职场文书
MySQL复制问题的三个参数分析
2021/04/07 MySQL
MongoDB连接数据库并创建数据等使用方法
2021/11/27 MongoDB
浅析Python OpenCV三种滤镜效果
2022/04/11 Python