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实现mysql数据库备份类
Mar 20 PHP
PHP入门学习的几个不错的实例代码
Jul 13 PHP
php 面向对象的一个例子
Apr 12 PHP
php启动时候提示PHP startup的解决方法
May 07 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
Dec 03 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
Jun 12 PHP
PHP扩展CURL的用法详解
Jun 20 PHP
PHP Session机制简介及用法
Aug 19 PHP
[原创]smarty简单模板变量输出方法
Jul 09 PHP
简单PHP会话(session)说明介绍
Aug 21 PHP
thinkPHP5.0框架命名空间详解
Mar 18 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 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
PHP stream_context_create()作用和用法分析
2011/03/29 PHP
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
PHP实现随机数字、字母的验证码功能
2018/08/01 PHP
js宝典学习笔记(上)
2007/01/10 Javascript
JQuery优缺点分析说明
2011/04/10 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
微信小程序 获取设备信息 API实例详解
2016/10/02 Javascript
js 弹出虚拟键盘修改密码的简单实例
2016/10/10 Javascript
AngularJS  双向数据绑定详解简单实例
2016/10/20 Javascript
JS实现websocket长轮询实时消息提示的效果
2017/10/10 Javascript
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
Vue中的nextTick作用和几个简单的使用场景
2021/01/25 Vue.js
django model去掉unique_together报错的解决方案
2016/10/18 Python
Python3中详解fabfile的编写
2018/06/24 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
关于pytorch中全连接神经网络搭建两种模式详解
2020/01/14 Python
详解python itertools功能
2020/02/07 Python
使用pygame编写Flappy bird小游戏
2020/03/14 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
python操作toml文件的示例代码
2020/11/27 Python
挪威手表购物网站:Klokker
2016/09/19 全球购物
Under Armour安德玛中国官网:美国高端运动科技品牌
2018/03/09 全球购物
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
采用冷却技术的超自然舒适度:GhostBed床垫
2018/09/18 全球购物
完美实现CSS垂直居中的11种方法
2021/03/27 HTML / CSS
绩效工资分配方案
2014/01/18 职场文书
战略合作意向书范本
2014/04/01 职场文书
马智宇结婚主持词
2014/04/01 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
Django项目如何正确配置日志(logging)
2021/04/29 Python