位置: 编程技术 - 正文

Yii2分页的使用及其扩展方法详解(分页limit)

编辑:rootadmin

推荐整理分享Yii2分页的使用及其扩展方法详解(分页limit),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:el分页,分页依赖,分页功能实现,分页依赖,easyui分页,example分页,分页实现,分页实现,内容如对您有帮助,希望把文章链接给更多的朋友!

前言:

说明下我们本篇文章都要讲哪些内容

分页的使用,一步一步的教你怎么做

分页类LinkPager和Pagination都可以自定义哪些属性

分页类LinkPager如何扩展成我们所需要的

第一步,我们来看看yii2自带的分页类该如何去使用?

1、controller action

2、View

代码基本上可以完全拷贝,修改部分数据即可,相信大多数人都是看得懂的。

我们接下来看第二步,自带的分页类都可以定义哪些属性

首先我们说说LinkPager组件

.pagination参数必填,这个是我们Pagination类的实例

默认分页类是下面这个样子的

.上下页按钮以及个按钮

首先,我们把上下页的按钮修改成中文

如果你不想要显示上下页,可以将prevPageLabel和nextPageLabel设置为false

Yii2分页的使用及其扩展方法详解(分页limit)

默认不显示首页也尾页,如果你需要,可以这样设置

如果你的数据过少,不够2页,默认不显示分页,如果你需要,设置hideOnSinglePage=false即可

默认显示的页码为页,可以设置maxButtonCount为你想要展示的页数

有些人不喜欢默认的样式,想要分页带上自己的样式,可以设置options,不要忘了自行实现pre,next,disabled等样式

接下来我们谈谈Pagination组件

默认的分页路由是下面这样子的,我们看看能做点什么

/controller/action&#;page=2&per-page=

首先,我们是必须要指定总条数totalCount的,没这个参数,分页也是没办法实现的

默认分页的数量是,你可以设置pageSize为你想要的

从上面的分页路由我们可以看到,默认带的有每页的数量per-page 如果你不想显示该参数,设置pageSizeParam=false就好

我们也可以看到,默认的页面取决于参数page,如果你想改变该参数为p,设置pageParam=p就好

如果你的分页存在于首页,相信你肯定想要/&#;p=1而不是/site/index&#;p=1,我们看看怎么隐藏掉路由

可能你会发现分页类Pagination有一个bug,假如我们只有1页的数据,但是手动更改地址栏的page=的时候,也会显示page=1的数据?当然,这在大部分接口API中就很让人厌烦。但是,这并非bug,而是一种友好的验证。设置validatePage=false即可避免掉该问题

最后,我们整点新花样,扩展下他这个自带的分页!别一看见扩展俩字下面的就直接不看了,只有自己学会扩展了,以后才能越来越强!怎么个扩展法呢?我们把分页组件改为上下页那种,具体参考下图做个对比吧

接下来我们就来看看右侧的效果具体是如何通过扩展LinkPager组件实现的。源码分享给大家,喜欢的拿去自己研究即可。

如此一来,我们调用MLinkPager实现分页效果像下面这样即可

当然,自己扩展的分页组建重在教大家如何去实现分页扩展,难免会有很多问题,如果你有好的意见或者方法,直接给我留言,咱们共同沟通交流。

Smarty模板引擎缓存机制详解 本文实例讲述了Smarty模板引擎缓存机制。分享给大家供大家参考,具体如下:首先说下smarty缓存和编译,这是两个不同的概念,编译默认情况下是启动

Smarty模板简单配置与使用方法示例 本文实例讲述了Smarty模板简单配置与使用方法。分享给大家供大家参考,具体如下:在Smarty目录中建立templates,templates_c,configs,cache目录。以便Smarty进行编

PHP书写格式详解(必看) 从一个例子开始。启动编辑器,创建一个php文件并键入如下代码:phpecho"你好!";将该文件命名为test.php并存储于E:html目录下。在浏览器地址栏里访问该ph

标签: 分页limit

本文链接地址:https://www.jiuchutong.com/biancheng/294813.html 转载请保留说明!

上一篇:CI框架扩展系统核心类的方法分析(zen框架)

下一篇:Smarty模板引擎缓存机制详解(the模板引擎)

  • 做电商没有进货码怎么办
  • 财务将利润表已申报还能修改吗
  • 开仓库需要营业执照吗
  • 新准则下怎么调整长期股权投资损益调整
  • 财务中预付账款是什么意思
  • 为安装设备所发生的差旅费入什么科目
  • 车间固定资产折旧属于什么科目
  • 没有计提坏账准备的应收帐款坏帐帐务处理
  • 营改增之前固定资产可以抵扣吗
  • 职工福利费在期间费用表中怎么填
  • 劳务发票普票怎么开
  • 跨区域经营增值税所得税预缴多少
  • 内销征税是什么意思
  • 土地增值税按什么面积征收
  • 公司0转让要交哪些税
  • 小规模纳税人自己可以开专票吗
  • 国有资产拍买网
  • 行政事业单位会计科目一览表
  • 合同税率16%调整到13%怎么算
  • 记账凭证做完之后干什么
  • 小规模税率还是1%吗
  • 行政事业单位的固定资产不计提折旧
  • 销售使用过的板房如何缴税?
  • 培训费开发票明细为会议费如何做账?
  • 可转换公司债券账务处理
  • 委托贷款利息收入怎么开发票
  • 如何修改鼠标指示灯颜色
  • 水利基金退税怎么做会计分录
  • 联想e430安装win7
  • 怎么更新电脑系统win10
  • PHP:oci_new_descriptor()的用法_Oracle函数
  • 绝地求生闪退怎么解决win10
  • PHP:oci_field_size()的用法_Oracle函数
  • 存货资产减值损益怎么算
  • 企业实际缴纳税款额账务怎么看
  • 酒店加盟管理费多少
  • 酒店行业存货周转率多少合适
  • 小程序自定义tabbar创意动画
  • nginx配置tp5
  • 工商年报中营业费用包括
  • yew 框架
  • vue项目引入ts
  • php 中奖概率算法
  • 微信php接口
  • python如何将字典中的键值互换
  • 土地作为无形资产入账依据
  • 转出未交增值税最终怎么转平
  • 工伤保险如何认定
  • 金蝶软件做账流程图片
  • 发票金额是含税价还是不含税价
  • 免税企业免征增值税条件
  • 未按期预缴企业社保
  • 所得税费用的确认分录
  • 一般纳税人暂估入库的会计分录怎么写
  • 日记账怎么设置
  • 库存商品账本填写样本
  • mysql基本教程
  • 在苹果电脑上怎么下载软件
  • win8升win8.1
  • linux系统批量查找替换多个字符
  • mac系统崩溃怎么重装系统
  • ES6 javascript中class类的get与set用法实例分析
  • 深入理解新发展理念,推进供给侧结构性改革 心得体会
  • k mean python
  • 如何用jquery
  • 小葵花妈妈课堂开课了是什么药
  • 手把手教你使用opc
  • jquery示例
  • jquery warp
  • pythonnumpy报错
  • jQuery UI结合Ajax创建可定制的Web界面
  • 开票物品名称要求
  • 福建省电子税务局官网登录入口
  • 机票票号怎么查航班
  • 工会经费怎么缴纳不了
  • 所得税调增调减搞不清
  • 行政单位,比如什么单位
  • 加油账单怎么查询
  • 小规模税控盘全额抵扣怎么做分录
  • 增值税电子专用发票怎么作废
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设