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 相关文章推荐
用libTemplate实现静态网页的生成
Oct 09 PHP
PHP+DBM的同学录程序(5)
Oct 09 PHP
php $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
Jun 21 PHP
php上传文件的增强函数
Jul 21 PHP
php中使用$_REQUEST需要注意的一个问题
May 02 PHP
关于php循环跳出的问题
Jul 01 PHP
php中Session的生成机制、回收机制和存储机制探究
Aug 19 PHP
php批量删除cookie的简单实现方法
Jan 26 PHP
php技术实现加载字体并保存成图片
Jul 27 PHP
php 时间time与日期date之间的使用详解及区别
Nov 07 PHP
CentOS 上搭建 PHP7 开发测试环境
Feb 26 PHP
PHP实现微信对账单处理
Oct 01 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简单实现加减乘除计算器
2014/01/06 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
2014/09/16 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
JS的IE和Firefox兼容性集锦
2006/12/11 Javascript
JavaScript 字符串乘法
2009/08/20 Javascript
jquery 全局AJAX事件使用代码
2010/11/05 Javascript
jQuery 阴影插件代码分享
2012/01/09 Javascript
javascript 全选与全取消功能的实现代码
2012/12/23 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
2013/11/21 Javascript
Javascript selection的兼容性写法介绍
2013/12/20 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
jquery轮播的实现方式 附完整实例
2016/07/28 Javascript
jQuery Validate插件实现表单验证
2016/08/19 Javascript
简单实现node.js图片上传
2016/12/18 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
jQuery实现frame之间互通的方法
2017/06/26 jQuery
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
2018/10/31 Javascript
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
在Gnumeric下使用Python脚本操作表格的教程
2015/04/14 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
python+opencv轮廓检测代码解析
2018/01/05 Python
python实现数据库跨服务器迁移
2018/04/12 Python
关于Python的一些学习总结
2018/05/25 Python
python 读txt文件,按‘,’分割每行数据操作
2020/07/05 Python
Django DRF认证组件流程实现原理详解
2020/08/17 Python
python 带时区的日期格式化操作
2020/10/23 Python
sklearn中的交叉验证的实现(Cross-Validation)
2021/02/22 Python
HTML5实现预览本地图片
2016/02/17 HTML / CSS
时尚孕妇装:Ingrid & Isabel
2019/05/08 全球购物
活动新闻稿范文
2015/07/17 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书