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 相关文章推荐
使用网络地址转换实现多服务器负载均衡
Oct 09 PHP
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
Jun 09 PHP
用PHP书写安全的脚本代码
Feb 05 PHP
基于PHP常用字符串的总结(待续)
Jun 07 PHP
PHP循环函数使用介绍之PHP基础入门教程
Sep 21 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
php堆排序实现原理与应用方法
Jan 03 PHP
PHP网站建设的流程与步骤分享
Sep 25 PHP
PHP链表操作简单示例
Oct 15 PHP
PHP简单实现合并2个数字键数组值的方法
May 30 PHP
详解PHP 7.4 中数组延展操作符语法知识点
Jul 19 PHP
php接口隔离原则实例分析
Nov 11 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购物车实现代码
2011/10/10 PHP
destoon整合ucenter后注册页面不跳转的解决方法
2014/06/21 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
2017/08/01 PHP
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
2013/01/15 Javascript
javascript数组快速打乱重排的方法
2014/01/02 Javascript
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
跟我学习javascript的全局变量
2015/11/16 Javascript
实例详解ECMAScript5中新增的Array方法
2016/04/05 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
ECharts地图绘制和钻取简易接口详解
2019/07/12 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
2019/12/09 Javascript
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
Python实现备份文件实例
2014/09/16 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
pycharm如何使用anaconda中的各种包(操作步骤)
2020/07/31 Python
Python脚本实现Zabbix多行日志监控过程解析
2020/08/26 Python
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
政法大学毕业生自荐信范文
2014/01/01 职场文书
《鱼游到了纸上》教学反思
2014/02/20 职场文书
个人授权委托书
2014/04/03 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
答谢词范文
2015/01/05 职场文书
Python基础 括号()[]{}的详解
2021/11/07 Python
分享CSS盒子模型隐藏的几种方式
2022/02/28 HTML / CSS
Win11 引入 Windows 365 云操作系统,适应疫情期间混合办公模式:启动时直接登录、模
2022/04/06 数码科技
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers