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 相关文章推荐
第七节--类的静态成员
Nov 16 PHP
php正则校验用户名介绍
Jul 19 PHP
php 结果集的分页实现代码
Mar 10 PHP
php 静态页面中显示动态内容
Aug 14 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
Aug 02 PHP
PHP数组实例总结与说明
Aug 23 PHP
利用PHP扩展vld查看PHP opcode操作步骤
Mar 04 PHP
zf框架的zend_cache缓存使用方法(zend框架)
Mar 14 PHP
PHP实现下载断点续传的方法
Nov 12 PHP
php用户注册信息验证正则表达式
Nov 12 PHP
浅谈laravel中的关联查询with的问题
Oct 10 PHP
PHP pthreads v3使用中的一些坑和注意点分析
Feb 21 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
再说下636单管机
2021/03/02 无线电
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
2013/02/14 PHP
PHP根据IP判断地区名信息的示例代码
2014/03/03 PHP
Session 失效的原因汇总及解决丢失办法
2015/09/30 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
2020/04/23 PHP
javascript检测页面是否缩放的小例子
2013/05/16 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
微信小程序仿微信运动步数排行(交互)
2018/07/13 Javascript
Vue 配合eiement动态路由,权限验证的方法
2018/09/26 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
2018/10/11 Javascript
教你如何编写Vue.js的单元测试的方法
2018/10/17 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
JavaScript实现省市区三级联动
2020/02/13 Javascript
JS字符串和数组如何实现相互转化
2020/07/02 Javascript
vue-router定义元信息meta操作
2020/12/07 Vue.js
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
windows下安装Python和pip终极图文教程
2017/03/05 Python
python实现list由于numpy array的转换
2018/04/04 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
应用电子技术专业个人求职信
2013/09/21 职场文书
建房协议书
2014/04/11 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
专升本学生毕业自我鉴定
2014/10/04 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
工会文体活动总结
2015/05/07 职场文书
离婚被告代理词
2015/05/23 职场文书
R9700摩机记
2022/04/05 无线电