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安装攻略:常见问题解答(二)
Oct 09 PHP
PHP 中关于ord($str)>0x80的详细说明
Sep 23 PHP
基于MySQL分区性能的详细介绍
May 02 PHP
基于php实现长连接的方法与注意事项的问题
May 10 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
Jun 17 PHP
PHP结合jQuery实现找回密码
Jul 22 PHP
php去除二维数组的重复项方法
Nov 03 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
Jun 13 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 PHP
Yii支持多域名cors原理的实现
Dec 05 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
Apr 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.MVC的模板标签系统(三)
2006/09/05 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
window.open的功能全解析
2006/10/10 Javascript
JavaScript DOM学习第八章 表单错误提示
2010/02/19 Javascript
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
2010/06/28 Javascript
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
javascript查找字符串中出现最多的字符和次数的小例子
2013/10/29 Javascript
表格奇偶行设置不同颜色的核心JS代码
2013/12/24 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
2016/10/13 Javascript
Ajax基础知识详解
2017/02/17 Javascript
利用vueJs实现图片轮播实例代码
2017/06/03 Javascript
3分钟了解vue数据劫持的原理实现
2019/05/01 Javascript
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
JavaScript代码实现简单计算器
2020/12/27 Javascript
python PyTorch参数初始化和Finetune
2018/02/11 Python
python中的tcp示例详解
2018/12/09 Python
django使用django-apscheduler 实现定时任务的例子
2019/07/20 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
4行Python代码生成图像验证码(2种)
2020/04/07 Python
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
2015/08/17 面试题
酒吧创业计划书
2014/01/18 职场文书
麦当劳辞职信范文
2014/01/18 职场文书
总经理的岗位职责
2014/02/23 职场文书
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
老公保证书范文
2014/04/29 职场文书
小班评语大全
2014/05/04 职场文书
个人剖析材料范文
2014/09/30 职场文书
婚前财产协议书范本
2014/10/19 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
Python基本数据类型之字符串str
2021/07/21 Python
Django对接elasticsearch实现全文检索的示例代码
2021/08/02 Python
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis