文档章节

beego分页类

别人说我名字很长
 别人说我名字很长
发布于 2015/06/05 09:57
字数 221
阅读 643
收藏 3
go
count, _ := models.M("logoperation").Alias(`op`).Field(`count(op.id) as count`).Where(where).Count()
if count > 0 {
	pagesize := 10
	p := tools.NewPaginator(this.Ctx.Request, pagesize, count)
	log, _ := models.M("logoperation").Alias(`op`).Where(where).Limit(strconv.Itoa(p.Offset()), strconv.Itoa(pagesize)).Order(`op.id desc`).Select()
	this.Data["data"] = log
	this.Data["paginator"] = p
}

模板

<div style="text-align:center;padding-left: 100px;margin-top: -24px;float: right;" class="pagination">
	{{if .paginator}}
		{{if gt .paginator.PageNums 1}}
	<ul class="pagination pagination-sm">
		{{if .paginator.HasPrev}}
		<li>
			<a href="{{.paginator.PageLinkFirst}}">首页</a>
		</li>
		<li>
			<a href="{{.paginator.PageLinkPrev}}">上一页</a>
		</li>
		{{else}}
		<li class="disabled">
			<a>首页</a>
		</li>
		<li class="disabled">
			<a>上一页</a>
		</li>
		{{end}}
			{{range $index, $page := .paginator.Pages}}
		<li{{if $.paginator.IsActive .}} class="active"{{end}}>
			<a href="{{$.paginator.PageLink $page}}">{{$page}}</a>
		</li>
		{{end}}
			{{if .paginator.HasNext}}
		<li>
			<a href="{{.paginator.PageLinkNext}}">下一页</a>
		</li>
		<li>
			<a href="{{.paginator.PageLinkLast}}">末页</a>
		</li>
		{{else}}
		<li class="disabled">
			<a>下一页</a>
		</li>
		<li class="disabled">
			<a>末页</a>
		</li>
		{{end}}
		<li class="disabled">
			<a>
				共{{.paginator.Nums }}条数据 每页{{.paginator.PerPageNums}}条 当前{{.paginator.Page}}/{{.paginator.PageNums}}页
			</a>
		</li>
		<li>
			<input type="text" id="tiaozhuan" placeholder="跳转页" style="width: 47px;height: 30px;border: 1px solid #dddddd;border-left: 0px;border-radius: 0px 4px 4px 0px;text-align: center;"></li>
	</ul>
	{{end}} 
		{{end}}
</div>





© 著作权归作者所有

共有 人打赏支持
别人说我名字很长
粉丝 55
博文 255
码字总数 105359
作品 0
济南
程序员
私信 提问
加载中

评论(1)

3xxx
3xxx
一直没试过,这下试试。
和lock一起学beego 博客系统开发为例(三)

接着上篇来写《和lock一起学beego 博客系统开发为例(二)》 这篇主要完成以下事项: 1.模型里如何创建方法 2. 数据库的引用 3. beego的配置文件使用 一、模型里如何创建方法 在上篇中,我们...

lock-li
2016/06/15
710
0
和lock一起学beego 博客系统开发为例(四)

最近在看欧洲杯,没空写。今天周六刚好写一篇。 接着上篇来写《和lock一起学beego 博客系统开发为例(三)》 这篇主要完成以下事项: 下篇我们要完成下面三个任务: 1、控制器的使用 2、路由的...

lock-li
2016/06/18
571
0
和lock一起学beego 博客系统开发为例(一)

最近工作一直很忙,加上公司人员变动的历害,也没有更新博客了。 前一阵子看了golang觉得不错,顺便看了一下beego框架。准备和大家一起学习beego,开发一个简易的博客系统。 博客主要功能:(...

lock-li
2016/06/13
855
0
和lock一起学beego 博客系统开发为例(五)

接着上篇来写《和lock一起学beego 博客系统开发为例(四)》 这篇主要完成以下事项: 下篇我们要完成下面三个任务: 1、模板的使用 2、基控制器BaseController的定义 3、session的使用 一、模板...

lock-li
2016/06/19
410
0
TestLink执行报告展示网站--goTestLinkReport

goTestLinkReport 是显示测试链接报告的网站,通过 Golang 和 Beego 实现。 主要特性: 展示所有测试计划和每个测试计划的测试用例数 当点击显示在左边导航栏的时候展示所有测试用例 通过状态...

royburns
2014/07/23
757
0

没有更多内容

加载失败,请刷新页面

加载更多

CockroachDB

百度云上的CockroachDB 云数据库 帮助文档 > 产品文档 > CockroachDB 云数据库 > 产品描述 开源NewSQL – CockroachDB在百度内部的应用与实践 嘉宾演讲视频及PPT回顾:http://suo.im/5bnORh ...

miaojiangmin
22分钟前
0
0
I2C EEPROM驱动实例分析

上篇分析了Linux Kernel中的I2C驱动框架,本篇举一个具体的I2C设备驱动(eeprom)来对I2C设备驱动有个实际的认识。 s3c24xx系列集成了一个基于I2C的eeprom设备at24cxx系列。at24cxx系列芯片包...

yepanl
24分钟前
1
0
spring mvc拦截器,实现统计http请求的后台运行时间

使用两种方式,实现拦截http请求的后台运行时间。 废话不多说直接上代码 /** * Http请求时间统计 * 拦截所有请求 */public class HttpRquestTimeInterceptor extends HandlerIntercepto...

兜兜毛毛
41分钟前
2
0
设计模式之工厂模式

本篇博文主要翻译这篇文章: https://www.journaldev.com/1392/factory-design-pattern-in-java 由于翻译水平有限,自认为许多地方翻译不恰当,欢迎各位给出宝贵的建议,建议大家去阅读原文。...

firepation
57分钟前
4
0

中国龙-扬科
59分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部