layui 数字步进器_QUICK UI 文档

本文档介绍了layui数字步进器(分页控件)的基本使用和高级特性,包括如何绑定翻页事件、自定义属性、含下拉框、含跳转框的设置,以及动态创建和改变属性的方法。详细阐述了参数表和相关事件的处理,如pageChange和sizeChange事件,帮助开发者实现高效的数据分页操作。
摘要由CSDN通过智能技术生成

数字分页控件

基本使用

步骤1,引入数字分页脚本

步骤2,添加HTML代码

步骤3,绑定翻页事件

$(function(){

$("#page-1").bind("pageChange",function(e,index){

top.Toast("showNoticeToast",index)

})

})

注意,这里的index是从0开始的。例如翻到第3页,则index为2

自定义属性

通过自定义页码个数和文本来显示不同的外观。例如显示可以增加页码:

也可以精简页码

含下拉框

设置showSelect为true即可。添加下拉框后需要监听下拉框的选择事件来改变每页条数。代码如下:

$(function(){

$("#page-4").bind("sizeChange",function(e,num){

top.Toast("showNoticeToast",num)

})

})

自定义下拉框数据和展开方向

下拉框默认向上展开,默认数据是10 20 50,可通过属性来自定义

含跳转框

设置showInput为true即可

综合布局

这里是一个综合的分页示例,左侧可以放置一些功能按钮等元素。代码如下:

左侧要放置的内容。如没有可去掉。

动态创建

要动态创建分页控件,则先创建构成分页控件的html标签,然后调用render()方法。代码如下:

function addPager(){

var $pager=$('

$pager.attr("total",300);

var $pagerCon = $('

左侧要放置的内容。如没有可去掉。

$pagerCon.eq(1).append($pager);

$("#pageContent").append($pagerCon);

$pager.render();

$pager.bind("pageChange",function(e,index){

top.Toast("showNoticeToast",index)

})

$pager.bind("sizeChange",function(e,num){

top.Toast("showNoticeToast",num)

})

}

动态改变属性

要动态改变分页控件属性,则先改变构成分页控件的html的属性,然后调用render()方法。这里动态改变了数据总条数,代码如下:

function changePager(){

$("#page-9").attr("total",300);

$("#page-9").render();

}

参数表

参数名

默认值

说明

total

数据总条数。这个参数为必填参数

pageSize

10

每页多少条记录

page

0

当前页数,从0开始,page为0代表第一页

prevText

上一页

上一页的自定义文本

nextText

下一页

下一页的自定义文本

edgePageNum

1

当页码两边出现省略号时,两边的页码个数

centerPageNum

4

当页码两边出现省略号时,中间的页码个数

showSelect

false

是否出现下拉框,用于选择每页多少条

selWidth

55

下拉框宽度

selectDirection

top

可选值有top、bottom,自定义下拉框的展开方向

selectData

{"list":[{"key":10,"value":10},{"key":20,"value":20},{"key":50,"value":50}]}

用于自定义下拉框的数据

showInput

false

是否出现用于跳转的文本框

pageChange事件

点击分页时触发的事件,传递参数idx表示分页后的页面,从0开始

sizeChange事件

切换每页条数事件,传递num表示切换后每页的数据条数

render()

当动态创建或动态改变分页控件属性时,最后需要调用render()来更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值