有如下一例,调用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扩展不显示最后一页按钮的解决相关推荐

  1. Yii框架里的一些zii用法

    Yii中有很方便的日期控件CJuiDatePicker,其类在目录'zii.widgets.jui.CJuiDatePicker'下. 用法非常简单,只需要的渲染的页面加入一下php代码就可以. &l ...

  2. Yii框架zii.widgets.grid自定义按钮

    案例1: <?php $this->widget('zii.widgets.grid.CGridView', array('id'=>'xx-xx-grid','dataProvid ...

  3. Yii框架zii.widgets.grid自定义按钮,ajax触发事件并提示

    我们在用表格展示数据并管理的时候,可能会需要用到按钮来操作某一行数据,比如查看,修改,删除! Yii内置了3种按钮:查看,修改和删除,你可以自定义样式.事件.详细配置见类参考:CButtonColum ...

  4. Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法](转)

    一.查询数据集合1.$admin=Admin::model()->findAll($condition,$params);该方法是根据一个条件查询一个集合,如: findAll("us ...

  5. php框架里有模版引擎吗,Yii框架用模版引擎了吗?_PHP开发框架教程

    Yii框架用模版引擎了吗? Yii框架没有用模版引擎,Yii照样采纳原始PHP作为模板语法,该框架是一个基于组件的高性能PHP框架,用于开发大型Web运用,而且采纳严厉的OOP编写,并供了Web运用开 ...

  6. yii框架相关知识(转)

    2019独角兽企业重金招聘Python工程师标准>>> db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存 如何在页面下边显示s ...

  7. Yii框架特点及测试考虑

    1. 简介 Yii 是一个基于部件.用于开发大型 Web 应用的高性能 PHP 框架.它将 Web 编程中的可重用性发挥到极致,能够显著加速开发进程.Yii(读作"易")代表简单( ...

  8. Yii 框架学习--01 框架入门

    Yii 是一个高性能的,适用于开发 WEB2.0 应用的 PHP 框架. Yii目前有两个主要的版本: 2.0 和 1.1.本文以YII 2.0.7为例. 环境需求 Yii2.0 框架有一些系统上的需 ...

  9. Yii框架常见问题汇总

    然用过Yii做了一个小项目了,但是过程中间解决的问题没有随手记下来,导致新项目开始后,以前碰到的问题还得在查一遍,干脆就记下来,以便不时之需. 有新的会随时更新. 1.如何显示ActiveRecord ...

最新文章

  1. 机器学习-----有监督,无监督,半监督学习的简单阐释
  2. 华为实习日记——第四天
  3. 1104冒泡排序语法树
  4. php5.2 json,php5.2以上版本json_encode兼容性
  5. SQL Server事务日志备份,截断和缩减操作
  6. tensorflow 安装_安装tensorflow-gpu 2.0
  7. 1.2.2算法设计题
  8. 嵌入式开发:LCD12864无字库仿真与程序
  9. python程序设计pdf机械出版_Python程序设计
  10. 实验楼挑战:备份日志
  11. pdf 修改title
  12. 《即兴演讲》学习总结
  13. 怎么裁剪PDF页面,PDF如何调整页面大小
  14. 用C语言求和、找数组中的最大值以及求平均值
  15. DINO: DETR with Improved DeNoising Anchor Boxes for End-to-End Object Detection翻译
  16. javaWeb项目加入IP黑白名单
  17. 内容过于真实,可能会引起不适-----程序员去面试的梗!面试官:“哦了,明天来上班吧”
  18. 疯狂架构师最强分享:分布式架构与性能优化,你学会了吗?
  19. 没有网络电脑计算机还能用吗,电脑连不上公用网络怎么办
  20. Rouge的安装与使用

热门文章

  1. 手机知识:90Hz或120Hz屏幕刷新率有啥区别,看完你就懂了!
  2. 【MySQL】如何最大程度防止人为误操作MySQL数据库?这次我懂了!!
  3. 看漫画,学Linux内核!看完明白小企鹅们在干啥了吧?
  4. 对于Ping的过程,你真的了解吗?
  5. websocket 西部数码php_网页实时聊天之PHP实现websocket
  6. linux线程(互斥锁、条件)
  7. 一阶段结束考核题(链表的嵌套使用)
  8. python基础 list和tuple
  9. ux设计中的各种地图_如何在UX设计中使用颜色
  10. 高安全性同态加密算法_坏的同态性教程