def pagination_links_each(paginator, options)
options = DEFAULT_OPTIONS.merge(options)
link_to_current_page = options[:link_to_current_page]
always_show_anchors = options[:always_show_anchors]
current_page = paginator.current_page
window_pages = current_page.window(options[:window_size]).pages
return if window_pages.length <= 1 unless link_to_current_page
first, last = paginator.first, paginator.last
html = ''
if always_show_anchors and not (wp_first = window_pages[0]).first?
html << yield(first.number)
html << ' ... ' if wp_first.number - first.number > 1
html << ' '
end
window_pages.each do |page|
if current_page == page && !link_to_current_page
html << page.number.to_s
else
html << yield(page.number)
end
html << ' '
end
if always_show_anchors and not (wp_last = window_pages[-1]).last?
html << ' ... ' if last.number - wp_last.number > 1
html << yield(last.number)
end
html
end
这会产生一个比较好看的视觉,至少我觉得,现在想做个JAVA版的,主要是怎么生成html,请各人搞手给个思路,谢谢!
分享到:
相关推荐
java Pagination(分页并操作)java Pagination(分页并操作)java Pagination(分页并操作)
java最简单的分页和pagination分页.两种模式都包含在项目中。dao层是用mybatis整合的
Java分页 Java分页 Java分页 Java分页
pagination 前端分页插件
一个简单的分页例子,采用kkpager,效果类似淘宝分页风格,使用maven管理构建项目,文件小,采用servlet3.0,没有直接使用数据库,在servlet中模拟分页
pagination,js el表达式 分页自用js
无刷新分页 jquery.pagination.js,结合mysql数据库做的一个案例。内含备注,很详细
第03讲:uni-pagination实现表格分页查询
可以通过它直接使得对数据进行分页,而不用去自己手动编写,而且实现出来的效果很完美。
pagination.txt
主要从前台jQuery到后java端总结了Ajax分页插件Pagination的使用方法和技巧,感兴趣的小伙伴们可以参考一下
Thymeleaf模板引擎的分页演示 怎么跑 在根目录中运行mvn install 运行java -jar target/spring-thymeleaf-pagination-0.0.1-SNAPSHOT.jar 转到 特别感谢实现了计算按钮跨度的算法。
Pagination_Recyclerview_Android_Java Pagination Recyclerview Android Java我们在此应用程序中使用Android Jetpack的Pagination库通过翻新API从数据库中获取数据到recyclerView,此代码遵循MVVM设计模式和...
js分页示例,前台分页,客户端分页,分页 让分页在客户端运行,减轻服务器的压力
java util帮助类,包括日期工具类、字符串处理工具类、上传工具类、http请求工具类、hibernate工具类、MD5工具类...Pagination.java PropertiesUtil.java RegUtil.java StringUtil.java UploadUtil.java UUIDUtils.java
原插件CSS不太合理,使用浮动,故无法方便实现左右方向的定位,且未清除浮动,在中文修改版中我对其进行了优化,使其支持text-align的定位。 使用方法 跟一般的jQuery插件一样,此插件使用也很简单便捷。方法是...
import java.util.ArrayList; public class Page { //当前跳转的页面情况 private String pagetype; private PaginationBean pagination; private ArrayList result; //构造函数实例化接收一个pagetype...
最近在开发项目中又用到了前端分页,以前也做过,为了方便以后使用所以将他封装成第三方插件,不依赖任何库。网上已经有很多插件,问什么还要自己造轮子? 自己写的扩展性高 不依赖任何库 作为一次技术沉淀 先看下...