当前位置: 首页 >前端技术 > Bootstrap Paginator 分页插件参数介绍及使用

Bootstrap Paginator 分页插件参数介绍及使用

Bootstrap Paginator是一款基于Bootstrap的js分页插件,功能很丰富,个人觉得这款插件已经无可挑剔了。它提供了一系列的参数用来支持用户的定制,提供了公共的方法可随时获得插件状态的改变,以及事件来监听用户的动作。目前经过测试的浏览器包括: Firefox 5+, Chrome 14+, Safari 5+, Opera 11.6+ and IE 7+。

GitHub 官网地址:https://github.com/lyonlai/bootstrap-paginator

参数介绍:

参数名数据类型默认值描述
bootstrapMajorVersionnumber2搭配使用的Bootstrap版本,2.X 的 分页必须使用div元素,3.X分页的必须使用ul元素。请注意与所使用的bootstrap版本对应上。
sizestring  "normal"   设置控件的显示大小,是个字符串. 允许的值: minismallnormal,large。值:mini版的、小号的、正常的、大号的。
alignmentstring "left"设置控件的对齐方式,是个字符串, 允许的值用: leftcenter andright. 即:左对齐、居中对齐、右对齐。
itemContainerClassfunction 

该参数接收一个函数,返回一个字符串,该字符串是一个我们自定义的class类样式。当控件内的每个操纵按钮被渲染(render)时,都会调用该函数,

同时把有关该按钮的信息作为参数传入。参数:type,pagecurrent 。type为该控件的操作按钮的类型,如上图所示的五种类型:first、prev、page、next、last。

page为该按钮所属第几页。current 指示整个控件的当前页是第几页。

currentPagenumber1设置当前页.
numberOfPagesnumber5设置控件显示的页码数.即:类型为"page"的操作按钮的数量。
totalPagesnumber1设置总页数.
pageUrlfunction 

实际上,控件内的每个操作按钮最终会被渲染成超链接,该参数的作用就是设置超链接的链接地址。该参数是个函数,参数为:type,pagecurrent。

这样我们就可以通过这个函数为每个操作按钮动态设置链接地址。如:"http://example.com/list/page/"+page

shouldShowPageboolean/functiontrue

该参数用于设置某个操作按钮是否显示,可是个布尔值也可是个函数。当为true时,显示。当为false时,不显示。如果该参数是个函数,需要返回个布尔值,

通过这个返回值判断是否显示。函数有3个参数: typepagecurrent。使用函数的好处是,可以对每个操作按钮进行显示控制。

itemTextsfunction 

控制每个操作按钮的显示文字。是个函数,有3个参数: typepagecurrent。通过这个参数我们就可以将操作按钮上的英文改为中文,

如first-->首页,last-->尾页。

tooltipTitlesfunction 设置操作按钮的title属性。是个函数,有3个参数: typepagecurrent。
useBootstrapTooltipbooleanfalse

设置是否使用Bootstrap内置的tooltip。 true是使用,false是不使用,默认是不使用。

注意:如果使用,则需要引入bootstrap-tooltip.js插件。

bootstrapTooltipOptionsobject 
    Default:    {        animation: true,        html: true,        placement: 'top',        selector: false,        title: "",        container: false }

该参数是个js对象。当参数useBootstrapTooltip为true时,会将该对象传给Bootstrap的bootstrap-tooltip.js插件。

onPageClickedfunction 为操作按钮绑定click事件。回调函数的参数:eventoriginalEventtype,page。
onPageChangedfunction 为操作按钮绑定页码改变事件,回调函数的参数:eventoldPagenewPage。

公共命令:

另外该插件还提供了几个公共的命令,可以通过如下方法调用,如:$('#example').bootstrapPaginator("show",3) 调用show命令、$('#example').bootstrapPaginator("getPages") 调用getPages命令。

命令名参数返回值描述
show  page   

show命令用于直接跳转到特定的page,与直接点击操作按钮的效果是一样的。使用方法,

如:$('#example').bootstrapPaginator("show",3) 直接跳转到第3页,

$('#example').bootstrapPaginator("show",100)直接跳转到100页。 

showFirst  showFirst 命令用于直接跳转到首页,与点击first按钮相同。使用方法:$('#example').bootstrapPaginator("showFirst") 
showPrevious  showPrevious 命令用于直接跳转到上一页。使用方法:$('#example').bootstrapPaginator("showPrevious") 
showNext  showNext命令用于直接跳转到下一页。
showLast  showLast 命令用于直接跳转到上一页。
getPages    object   getPages命令用于返回当前控件中显示的页码,以数组形式返回。使用方法:var arra = $('#example').bootstrapPaginator("getPages") 
setOptionsobject setOptions 命令用于重新设置参数,使用方法:$('#example').bootstrapPaginator("setOptions",newoptions)

事件Events:

Bootstrap Paginator 提供了俩个事件:page-clickedpage-changed。这俩个事件作为参数使用,分别对应onPageClickedonPageChanged

事件名回调函数描述
page-clickedfunction(eventoriginalEventtypepage)同上文。另外,参数eventoriginalEvent是俩个jquery事件对象,可参考jquery相关文档
page-changedfunction(eventoldPagenewPage)同上文

 

Demo 示例:

var options = {alignment:"center",//居中显示currentPage: pageIndex,//当前页数totalPages: total,//总页数 注意不是总条数pageUrl: function(type, page, current){if (page==current) {retu "javascript:void(0)";} else {retu "/Articles?pageSize=15&pageIndex="+page;}}}$("#pagintor").bootstrapPaginator(options);// $("#pagintor") Bootstrap 是2.X 使用div元素,3.X使用ul元素

 

 Bootstrap Paginator 分页插件参数介绍及使用 _ JavaClub全栈架构师技术笔记

Bootstrap Paginator 分页插件参数介绍及使用 _ JavaClub全栈架构师技术笔记

 

注意:分页样式用BootStrap 的,如果单独使用,请去BootStrap中把分页样式拷出来。jQuery版本需要1.8及以上。

 

作者:清朗的晨风
来源链接:https://www.cnblogs.com/moretry/p/4441728.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/front/118121.html

标签:Bootstrap
分享给朋友:

“Bootstrap Paginator 分页插件参数介绍及使用” 的相关文章

JavaScript基础之函数与作用域(二) 2022年05月16日 21:21:22
span标签居中显示的正确处理方法 2022年05月17日 21:06:12
关于WebView 控件,你了解多少? 2022年05月28日 21:59:43
模板引擎 Thymeleaf 动态渲染 HTML 2022年06月02日 23:49:44
HTML框架结构标签(frameset) 2022年06月06日 04:22:28
Html5基础及部分常用标签介绍 2022年06月09日 20:21:28
HTML5列表标签 2022年06月09日 21:39:36
HTML中常见的选择器 的优先级 2022年06月10日 22:52:06