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 相关文章推荐
解析centos中Apache、php、mysql 默认安装路径
Jun 25 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
Sep 30 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
php支付宝手机网页支付类实例
Mar 04 PHP
PHP中把有符号整型转换为无符号整型方法
May 27 PHP
php简单判断两个字符串是否相等的方法
Jul 13 PHP
php使用正则验证中文
Apr 06 PHP
PHP中TP5 上传文件的实例详解
Jul 31 PHP
PHP实现更改hosts文件的方法示例
Aug 08 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
php实现表单提交上传文件功能
May 28 PHP
php数组遍历类与用法示例
May 24 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&amp;&amp;mysql)四
2006/10/09 PHP
PHP下利用header()函数设置浏览器缓存的代码
2010/09/01 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
2014/06/17 PHP
php生成rss类用法实例
2015/04/14 PHP
php unicode编码和字符串互转的方法
2020/08/12 PHP
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
2013/08/01 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
vue实现文字横向无缝走马灯组件效果的实例代码
2019/04/09 Javascript
详解vue中使用微信jssdk
2019/04/19 Javascript
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
JS合并两个数组的3种方法详解
2019/10/24 Javascript
前端vue如何使用高德地图
2020/11/05 Javascript
Python中字典(dict)和列表(list)的排序方法实例
2014/06/16 Python
Python Deque 模块使用详解
2014/07/04 Python
Python 中的 else详解
2016/04/23 Python
TensorFlow入门使用 tf.train.Saver()保存模型
2018/04/24 Python
python的pyecharts绘制各种图表详细(附代码)
2019/11/11 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
Python中格式化字符串的四种实现
2020/05/26 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
HTML5 Canvas自定义圆角矩形与虚线示例代码
2013/08/02 HTML / CSS
香蕉共和国Banana Republic官网:美国GAP旗下偏贵族风格服饰品牌
2016/11/21 全球购物
远程学习的教学用品和家庭学习资源:Really Good Stuff
2020/04/27 全球购物
工商学院毕业生个人自我评价
2013/09/19 职场文书
初中美术教学反思
2014/01/29 职场文书
新闻编辑求职信
2014/04/09 职场文书
平安建设工作方案
2014/06/02 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书
Python pygame实现中国象棋单机版源码
2021/06/20 Python