Yii框架里用grid.CGridView调用pager扩展不显示最后一页按钮的解决
有如下一例,调用zii.widgets.grid.CGridView显示Blog信息,代码如下:
1 $this->widget('zii.widgets.grid.CGridView', 2 array( 3 'id'=>'blog-grid', 4 'dataProvider'=>$model->search(), 5 'filter'=>$model, 6 'pager'=>array( 7 'class'=>'CLinkPager',//定义要调用的分页器类,默认是CLinkPager 8 // 'cssFile'=>false,//定义分页器的要调用的css文件,false为不调用 9 //'header'=>'转往分页:',//定义的文字将显示在pager的最前面 10 //'footer'=>'尾页',//定义的文字将显示在pager的最后面 11 'firstPageLabel'=>'首页',//定义首页按钮的显示文字 12 'lastPageLabel'=>'尾页',//定义末页按钮的显示文字 13 'nextPageLabel'=>'下一页',//定义下一页按钮的显示文字 14 'prevPageLabel'=>'前一页',//定义上一页按钮的显示文字 15 'htmlOptions'=>array('class'=>'yiiPager'), 17 ), 18 'columns'=>array( 19 'blogid', 20 array( 21 'name'=>'pid', 22 'value'=>'$data->pcate->title', 23 ), 24 array( 25 'name'=>'cid', 26 'value'=>'$data->cate->title', 27 ), 28 'title', 29 array( 30 'class'=>'CButtonColumn', 31 ), 32 ), 33 ) 34 );
如代码所示,这里已经定义了firstPageLabel 与 lastPageLabel,但是预览的时候就是不显示,后来通过Firebug发现,是css定义的问题:
/*** Hide first and last buttons by default.*/ ul.yiiPager .first, ul.yiiPager .last {display:none; }
Yii 默认是把“首页”,“尾页”两个按钮隐藏不显示的。
可以通过修改这个样式文件,问题是,这个样式文件是在Yii 的"assets"文件夹下的,也就是 Yii 的资源文件夹,该文件夹下的文件都是在创建webapp时,自动生成,如果你现在去把这个文件夹的所有文件全部删除,你再通过浏览器打开这个webapp,刷两次试试,是不是那些被删除的文件又重新被生成了,这样修改治标不治本。
只有找到模板文件才是根本,搜一下,发现这个文件就在Yii框架的 /web/widgets/pagers/pager.css 这个路径下,修改这个文件,就万事大吉了,去删除"assets"文件夹下的文件,访问一下网站,就是想要的了.
转载于:https://www.cnblogs.com/yjken/p/3786101.html
Yii框架里用grid.CGridView调用pager扩展不显示最后一页按钮的解决相关推荐
- Yii框架里的一些zii用法
Yii中有很方便的日期控件CJuiDatePicker,其类在目录'zii.widgets.jui.CJuiDatePicker'下. 用法非常简单,只需要的渲染的页面加入一下php代码就可以. &l ...
- Yii框架zii.widgets.grid自定义按钮
案例1: <?php $this->widget('zii.widgets.grid.CGridView', array('id'=>'xx-xx-grid','dataProvid ...
- Yii框架zii.widgets.grid自定义按钮,ajax触发事件并提示
我们在用表格展示数据并管理的时候,可能会需要用到按钮来操作某一行数据,比如查看,修改,删除! Yii内置了3种按钮:查看,修改和删除,你可以自定义样式.事件.详细配置见类参考:CButtonColum ...
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法](转)
一.查询数据集合1.$admin=Admin::model()->findAll($condition,$params);该方法是根据一个条件查询一个集合,如: findAll("us ...
- php框架里有模版引擎吗,Yii框架用模版引擎了吗?_PHP开发框架教程
Yii框架用模版引擎了吗? Yii框架没有用模版引擎,Yii照样采纳原始PHP作为模板语法,该框架是一个基于组件的高性能PHP框架,用于开发大型Web运用,而且采纳严厉的OOP编写,并供了Web运用开 ...
- yii框架相关知识(转)
2019独角兽企业重金招聘Python工程师标准>>> db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存 如何在页面下边显示s ...
- Yii框架特点及测试考虑
1. 简介 Yii 是一个基于部件.用于开发大型 Web 应用的高性能 PHP 框架.它将 Web 编程中的可重用性发挥到极致,能够显著加速开发进程.Yii(读作"易")代表简单( ...
- Yii 框架学习--01 框架入门
Yii 是一个高性能的,适用于开发 WEB2.0 应用的 PHP 框架. Yii目前有两个主要的版本: 2.0 和 1.1.本文以YII 2.0.7为例. 环境需求 Yii2.0 框架有一些系统上的需 ...
- Yii框架常见问题汇总
然用过Yii做了一个小项目了,但是过程中间解决的问题没有随手记下来,导致新项目开始后,以前碰到的问题还得在查一遍,干脆就记下来,以便不时之需. 有新的会随时更新. 1.如何显示ActiveRecord ...
最新文章
- 机器学习-----有监督,无监督,半监督学习的简单阐释
- 华为实习日记——第四天
- 1104冒泡排序语法树
- php5.2 json,php5.2以上版本json_encode兼容性
- SQL Server事务日志备份,截断和缩减操作
- tensorflow 安装_安装tensorflow-gpu 2.0
- 1.2.2算法设计题
- 嵌入式开发:LCD12864无字库仿真与程序
- python程序设计pdf机械出版_Python程序设计
- 实验楼挑战:备份日志
- pdf 修改title
- 《即兴演讲》学习总结
- 怎么裁剪PDF页面,PDF如何调整页面大小
- 用C语言求和、找数组中的最大值以及求平均值
- DINO: DETR with Improved DeNoising Anchor Boxes for End-to-End Object Detection翻译
- javaWeb项目加入IP黑白名单
- 内容过于真实,可能会引起不适-----程序员去面试的梗!面试官:“哦了,明天来上班吧”
- 疯狂架构师最强分享:分布式架构与性能优化,你学会了吗?
- 没有网络电脑计算机还能用吗,电脑连不上公用网络怎么办
- Rouge的安装与使用