Bootstrap jquery.twbsPagination.js动态页码分页的示例分析
短信预约 -IT技能 免费直播动态提醒
这篇文章主要为大家展示了“Bootstrap jquery.twbsPagination.js动态页码分页的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Bootstrap jquery.twbsPagination.js动态页码分页的示例分析”这篇文章吧。
Bootstrap风格的分页控件自适应的:
1.风格样式:
2.首先引入js文件jQuery.twbsPagination.js
<span ><script type="text/javascript" class="lazy" data-src="plugins/page/jquery.twbsPagination.js"></script></span>
3.html页面
<span ><div class="text-center">
<ul id="pagination-log" class="pagination-sm"></ul>
</div></span>
4.初始化
<span >// 初始化加载信息数据
function initUserlogData() {
//重置分页组件否则保留上次查询的,一般来说很多问题出现与这三行代码有关如:虽然数据正确但是页码不对仍然为上一次查询出的一致
$('#pagination-log').empty();
$('#pagination-log').removeData("twbs-pagination");
$('#pagination-log').unbind("page");
//将页面的数据容器制空
$("#messagebody").empty();
//设置默认当前页
var pagenow = 1;
//设置默认总页数
var totalPage = 1;
//设置默认可见页数
var visiblecount = 5;
//加载后台数据页面
function loaddata() {
$.ajax({
url : "/tqyh/showUserloginfo",
type : "post",
data : {
"currentpage" : pagenow
},
dataType : "json",
success : function(data) {
var htmlobj = "";
totalPage = data.page.totalPage;//将后台数据复制给总页数
totalcount = data.page.totalCount;
$("#userlogbody").empty();
$.each(data.userlog, function(index, userlog) {
htmlobj = htmlobj + "<tr>"
+ "<td><input type='checkbox'/></td>" + "<td>"
+ userlog.toUserName + "</td>" + "<td>"
+ userlog.fromUserName + "</td>" + "<td>"
+ userlog.createTime + "</td>" + "<td>"
+ userlog.eventType + "</td>" ;
if(userlog.eventType=="LOCATION"){
htmlobj = htmlobj + "<td><button name="+ userlog.eventType
+ " location='"+userlog.details+"' class='btn btn-danger btn-lg btn-sm no-radius' data-toggle='modal' data-target='#myModal' onclick='showmodal(this)' >"
+ "<i class='glyphicon glyphicon-map-marker'> LOCATION</i></button></td>";
}else{
htmlobj = htmlobj +"<td>"+ userlog.details + "</td>";
};
htmlobj = htmlobj + "</tr>";
$("#userlogbody").append(htmlobj);
htmlobj = "";
});
//后台总页数与可见页数比较如果小于可见页数则可见页数设置为总页数,
if (totalPage < visiblecount) {
visiblecount = totalPage;
}
$('#pagination-log').twbsPagination({
totalPages : totalPage,
visiblePages : visiblecount,
version : '1.1',
//页面点击时触发事件
onPageClick : function(event, page) {
// 将当前页数重置为page
pagenow = page
//调用后台获取数据函数加载点击的页码数据
loaddata();
}
});
},
error : function(e) {
alert("s数据访问失败")
}
});
}
//函数初始化是调用内部函数
loaddata();
};</span>
6.后台的json数据返回就行
7.结果截图:
以上是“Bootstrap jquery.twbsPagination.js动态页码分页的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341