Bootstrap jquery.twbsPagination.js动态页码分页

Bootstrap风格的分页控件自适应的:

参考网址:分页参考文档

1.风格样式:

2.首先引入js文件jquery.twbsPagination.js

<span style="font-size:14px;"><script type="text/javascript" src="plugins/page/jquery.twbsPagination.js"></script></span>

3.html页面

<span style="font-size:14px;"><div class="text-center">
	<ul id="pagination-log" class="pagination-sm"></ul>
</div></span>

4.初始化

<span style="font-size:14px;">// 初始化加载信息数据
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.结果截图:

时间: 2024-11-08 23:51:28

Bootstrap jquery.twbsPagination.js动态页码分页的相关文章

Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法

可以使用$.parser.parse();这个方法进行处理: 例如: $.parser.parse(); 表示对整个页面重新渲染,渲染完就可以看到easyui原来的样式了: var targetObj = $("<input name='mydate' class='easyui-datebox'>").appendTo("#id"); $.parser.parse(targetObj); 表示重新渲染某个特定的组件.

bootstrap/jQuery插件

基础组件:jquery,bootstrap.css,bootstrap.js 插件: 下拉框bootstrap-select 富文本编辑器summernote(jQuery) 输入校验bootstrapValidator 客户端模板mustache 翻页jquery.twbsPagination(jQuery) 页签  tab.js(包含在bootstrap.js里) css <link href="../../Content/bootstrap.css" rel="s

ajax分页实现,jquery.pagination.js

1.前台使用ajax无刷新分页,主要需要生成分页的工具条,这里使用的是jquery.pagination.js 插件参数可以参考----张龙豪-jquery.pagination.js分页 下面贴出代码 1 /** 2 * This jQuery plugin displays pagination links inside the selected elements. 3 * 4 * @author Gabriel Birke (birke *at* d-scribe *dot* de) 5

jquery.pagination.js分页

参数说明 参数名 描述 参数值 maxentries 总条目数                           必选参数,整数 items_per_page 每页显示的条目数                       可选参数,默认是10 num_display_entries 连续分页主体部分显示的分页条目数                       可选参数,默认是10 current_page 当前选中的页面                      可选参数,默认是0,表示第1页

Jquery.Page.js 分页插件的使用

1.简单直接贴代码 需要引用以下样式和脚本 <link href="~/Scripts/Page/pager.css" rel="stylesheet" /> <script src="~/Scripts/jQuery-1.8.3.js"></script> <script src="~/Scripts/Page/jquery.pager.js"></script>

页面滚动图片等元素动态加载插件jquery.scrollLoading.js

如果一个网页很长,那么该页面的加载时间也会相应的较长.而这里给大家介绍的这个jQuery插件scrollLoading的作用则是,对页面元素进行动态加载,通俗的说就是滚到哪就加载到哪,屏幕以下看不见的就不用加载了.这样还可以在一定程度上节省服务器资源.该插件作者的网页将该插件的功能和使用方法描述的非常详细,这里把最一般最普遍的使用情况给大家展现一下. 插件作者:http://www.zhangxinxu.com/ 首先我们需要加载jQuery库和本插件js文件. (jquery.scrollLo

无刷新分页 jquery.pagination.js

1.使用插件为 jquery.pagination.js ,如果没有这个js文件的话,我可以给发个. 首先引用 jquery.pagination.js (分页js),跟pagination.css(分页样式css). 点击获取查看这两个文件 2.页面js代码为 <script type="text/javascript"> var pageIndex = 0; //页面索引初始值 var pageSize = 15; //每页显示条数初始化,修改显示条数,修改这里即可 $

bootstrap与jQuery结合的动态进度条

此款进度条实现的功能: 1.利用了bootstrap的进度条组件. a.在最外层的<div>中加入class .progress,在里层<div>加入class .progress-bar从而实现基本的进度条. b.在外层<div>中加入class .progress-striped实现条纹进度条. c.在内层<div>加入class .progress-bar-danger/warning/info/success 从而实现红色.黄色.蓝色.绿色 d.在外

jquery sizeChange.js 数字动态增长

数字动态增长 <html> <head> <meta charset="utf-8"/> </head> <div data-speed="1500" data-from="10" data-to="50" id="count-number" class="textd timer"></div><span>