Yii framework中已经为我们预置了CGirdView组件,便于我们组件重用,丰富的参数设置能够满足我们的需求,API文档中有详细的说明。下面对CGirdView重用功能进行分析。(原文地址)
<?php
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$dataProvider,//数据源
'pager'=>array( //通过pager设置样式 默认为CLinkPager
'prevPageLabel'=>'上一页',
'firstPageLabel'=>'首页',//first,last 在默认样式中为{display:none}及不显示,通过样式{display:inline}即可
'nextPageLabel'=>'下一页',
'lastPageLabel'=>'末页',
'header'=>'',
),
'ajaxUpdate'=>false, //是否使用ajax分页 null为ajax分页
'columns'=>array(
array( //具体设置每列的header
'name'=>'ID',
'value'=>'$data->id',
),
'parentid',
array(
'name'=>'标题', //需要连接可使用CLinkColumn
'value'=>'$data->title',
),
array(
'name'=>'模型',
'value'=>'$data->module',
),
array( //自定义按钮操作列
'header'=>'操作',
'buttons'=>array(
'preview'=>array(
'label'=>'审核',
'url'=>'',// 通过PHP表达式生成URL 例如createUrl
'imageUrl'=>'',// 按钮图片地址
'options'=>array(),// HTML 标签属性设置
'click'=>'',// js 代码或函数
'visible'=>'',// PHP表达式 用于权限控制
),
'recommend'=>array(
'label'=>'推荐',
),
),
'class'=>'CButtonColumn',
'template'=>'{preview} {recommend}',
),
array( //仅使用默认CButtonColumn不具体设置按钮,在显示为查看 修改 删除图片按钮
'class'=>'CButtonColumn',
),
),
));
?>
分享到:
相关推荐
YII框架应用
yii2.0基础和高级应用程序模板两个,不想使用composer安装yii2.0的,就直接下载这个用吧
Yii2的高级应用程序模板yii-advanced-app-2.0.12.tgz
Yii2的基本应用程序模板 yii-basic-app-2.0.12
事实上,Yii是最有效率的PHP框架之一。 Yii是一个高性能的PHP5的web应用程序开发框架。通过一个简单的命令行工具 yiic 可以快速创建一个web应用程序的代码框架,开发者可以在生成的代码框架基础上添加业务逻辑,以...
Yii 2和PHP Web应用程序开发
该视频讲解了如何使用PHP框架Yii+UCenter整合Discuz。
yii2-simplechat, yii2应用程序的简单聊天 #Yii2 简单聊天为你的yii2应用程序提供简单聊天##Installation安装这个扩展的首选方法是通过 composer插件。运行php composer.phar require --prefer-dist bub
很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架
yii2.0高级应用程序模板,不想使用composer安装yii2.0的,就直接下载这个用吧
[Packt Publishing] Yii 快速应用开发高手 (英文版) [Packt Publishing] Yii Rapid Application Development Hotshot (E-Book) ☆ 出版信息:☆ [作者信息] Lauren J. O'Meara , James R. Hamilton III [出版...
yii2-easy-wechat:应用于yii2的WeChatSDK
[Packt Publishing] Yii 1.1 应用开发经典实例 (英文版) [Packt Publishing] Yii 1.1 Application Development Cookbook (E-Book) ☆ 出版信息:☆ [作者信息] Alexander Makarov [出版机构] Packt Publishing ...
Yii 是一个通用 Web 编程框架,能够开发任何类型的 Web 应用。它是轻量级的,又装配了很好很强大的缓存组件,因此尤其适合开发大流量的应用,比如门户、论坛、内容管理系统(CMS)、电子商务系统,等等。 Yii 和其它...
Yii 1.1应用程序开发实例最终版,中文版本,非扫描版,带书签。
带注释的yii应用实例 里面有详细注释 一看就懂 简单入门
Yii1.1程序开发实例
2本yii方面的书,使用yii敏捷开发web应用, cookbook, 都是初学者必备
Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。Yii是最有效率的PHP框架之一。 Yii几乎拥有了当今Web 2.0应用发展的全部特性。下面是这些特性的一个简短的清单。 1、模型-视图-控制器(MVC)设计模式:Yii在...