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+dbfile开发小型留言本
Oct 09 PHP
php getsiteurl()函数
Sep 05 PHP
php文章内容分页并生成相应的htm静态页面代码
Jun 07 PHP
配置php网页显示各种语法错误
Sep 23 PHP
php遍历文件夹下的所有文件和子文件夹示例
Mar 20 PHP
php用户注册时常用的检验函数实例总结
Dec 22 PHP
php给图片添加文字水印方法汇总
Aug 27 PHP
php+ajax 实现输入读取数据库显示匹配信息
Oct 08 PHP
php curl上传、下载、https登陆实现代码
Jul 23 PHP
PHP简单实现模拟登陆功能示例
Sep 15 PHP
php无限级分类实现评论及回复功能
Feb 18 PHP
PHP实现简单的计算器
Aug 28 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异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
2011/05/19 PHP
轻松掌握php设计模式之访问者模式
2016/09/23 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
2011/08/15 Javascript
jQuery 图片切换插件(代码比较少)
2012/05/07 Javascript
鼠标滚轴控制文本框值的JS代码
2013/11/19 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
jquery点击展示与隐藏更多内容
2016/12/03 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
微信小程序如何获取用户信息
2018/01/26 Javascript
用十张图详解TensorFlow数据读取机制(附代码)
2018/02/06 Python
django session完成状态保持的方法
2018/11/27 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
Django 批量插入数据的实现方法
2020/01/12 Python
python实现批量修改文件名
2020/03/23 Python
Python figure参数及subplot子图绘制代码
2020/04/18 Python
python实现移动木板小游戏
2020/10/09 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
联想澳大利亚官网:Lenovo Australia
2018/01/18 全球购物
音乐学个人的自荐书范文
2013/11/26 职场文书
领导证婚人证婚词
2014/01/13 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
庆六一开幕词
2015/01/29 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书
Oracle设置DB、监听和EM开机启动的方法
2021/04/25 Oracle
jdbc使用PreparedStatement批量插入数据的方法
2021/04/27 MySQL
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python
xhunter1.sys可以删除嘛? win11提示xhunter1.sys驱动不兼容解决办法
2022/09/23 数码科技