Yii视图CGridView列表用法实例分析


Posted in PHP onJuly 12, 2016

本文实例讲述了Yii视图CGridView列表用法。分享给大家供大家参考,具体如下:

CGridView列表实例

<!-- 列表 -->
<?php $this->widget('zii.widgets.grid.CGridView', array(
  'id'=>'words-grid',
  'dataProvider'=>$model->search(),//数据源
  'filter'=>$model,//设置过滤器,筛选输入框
  'columns'=>array(
    array(
      'class'=>'CCheckBoxColumn',//选择框
      'htmlOptions'=>array('width'=>"30px"),
    ),
    'zw_id',
    'zw_title',
    array('name'=>'zw_level',
      'value'=>'Words::model()->getLevel($data->zw_level)',//数据转换
    ),
    'zw_replaceword',
    'zw_listorder',
    array('name'=>'inputtime',
      'value'=>'date("Y-m-d",$data->inputtime)',//格式化日期
    ),
    array(
      'class'=>'CButtonColumn',
      'buttons'=>array('view'=>array(
                'visible'=>'false'//查看按钮设为不可见
              )
      )
    )
  )
));
?>

修改基类,定义底部功能菜单framework/zii/widgets/grid/CGridView.php(152)

public function renderFooterCell()
{
  if(trim($this->footer)!==''){
    echo CHtml::openTag('td',$this->footerHtmlOptions);
    $this->renderFooterCellContent();
    echo '</td>';
  }
}

修改视图,实现底部功能按钮列表

'columns'=>array(
array(
  'class'=>'CCheckBoxColumn',
  'footer'=>'<button onclink="deleteAll()">button</button>
        <button onclink="refashAll()">button</button>',
  'footerHtmlOptions'=>array('colspan'=>5),
  'selectableRows'=>2,
),

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
傻瓜化配置PHP环境――Appserv
Dec 13 PHP
PHP5中使用PDO连接数据库的方法
Aug 01 PHP
php连接数据库代码应用分析
May 29 PHP
php实现监听事件
Nov 06 PHP
php发送post请求函数分享
Mar 06 PHP
ThinkPHP模板IF标签用法详解
Jul 01 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
Jul 04 PHP
PHP将进程作为守护进程的方法
Mar 19 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
Jun 06 PHP
PHP基于curl后台远程登录正方教务系统的方法
Oct 14 PHP
laravel 解决crontab不执行的问题
Oct 22 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
Mar 03 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
thinkPHP分组后模板无法加载问题解决方法
Jul 12 #PHP
You might like
实用函数10
2007/11/08 PHP
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
PHP统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
PHP基础陷阱题(变量赋值)
2012/09/12 PHP
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
2016/04/14 PHP
yii2安装详细流程
2018/05/23 PHP
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
javascript下数值型比较难点说明
2010/06/07 Javascript
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
2016/05/05 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
2016/08/02 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
2017/01/19 Javascript
angularjs实现首页轮播图效果
2017/04/14 Javascript
微信小程序 flex实现导航实例详解
2017/04/26 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
Angular使用 ng-img-max 调整浏览器中的图片的示例代码
2017/08/17 Javascript
angular-tree-component的使用详解
2018/07/30 Javascript
vue自定义指令实现方法详解
2019/02/11 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
jquery中为什么能用$操作
2019/06/18 jQuery
python3 实现函数写文件路径的正确方法
2019/11/27 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
2020/08/26 Python
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
人力资源经理的岗位职责范本
2014/02/28 职场文书
艺术教育实施方案
2014/05/03 职场文书
大学生村官个人总结
2015/02/15 职场文书
2019年汽车租赁合同范本!
2019/08/12 职场文书
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python