页面分页




<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>NodeManager</title>
<link rel="stylesheet" href="/nd/css/style.css" type="text/css" media="all" />
<script type="text/javascript" src="/nd/js/jquery.min.js"></script>
<link rel="stylesheet" href="/nd/css/easydropdown.css" type="text/css" media="all" />
<script type="text/javascript" src="/nd/js/base.js"></script>
<script type="text/javascript" src="/nd/js/bindpage.js"></script>
<script type="text/javascript" src="/nd/js/jquery.tmpl.js"></script>
<script type="text/javascript" src="/nd/js/jquery.datepick.js"></script>
<script type="text/javascript" src="/nd/js/jquery.easydropdown.js"></script>
<link rel="stylesheet" href="/nd/css/jquery.datepick.css" type="text/css" media="all" />
<script id="UserListTmp" type="text/x-jquery-tmpl">
<tr data-grid="${id}">
<td style="text-align:center"><input type="checkbox" name="" id="${id}" /></td>
<td style="text-align:center">${index}</td>
<td style="text-align:center">${account}</td>
<td style="text-align:center">${name}</td>
<td >${role}</td>
</tr>
</script>
</head>

<body>

<script type="text/javascript">
//验证正则
var usernamecheck = /^[a-zA-Z0-9_.-]+[a-zA-Z0-9_.-]$/;
var emailcheck = /^([a-zA-Z0-9_\.\-])+@(([a-zA-Z0-9_\-])+\.)+([a-zA-Z0-9])+$/;
var phonecheck = /^0{0,1}(13[0-9]|15[0-9]|18[0-9])[0-9]{8}$/;
var xmcheck = /^[_\n\w\u4e00-\u9fa5]+$/;
var userList={
"total":3,
"start":0,
"row":3,
"data":
[
{
"id":299,
"account":"Configuration",
"name":"配置管理员",
"role":1,
"lang":0,"state":0
},
{"id":302,
"account":"wj",
"name":"审计管理员",
"role":2,
"lang":0,
"state":0
}
]
}
$("#UserList tr:first>td:eq(1)").click();//默认列表第一条选中

var pager={
recordcount:0,
recordperpage:10,
startrecord:0,

pagecount:0,
currentpage:0,
url:document.location,
id:"#Pages",

init:function(id,purl,precordcount,pstartrecord,precordperpage){
this.url=purl;
this.recordcount=precordcount;
this.startrecord = pstartrecord;
this.recordperpage=precordperpage;
this.id = id;
return this;
},

bind:function(){
this.pagecount = Math.floor( (this.recordcount + this.recordperpage -1) / this.recordperpage);
this.currentpage = Math.floor( (this.startrecord + this.recordperpage -1) / this.recordperpage);
var dispaly_startpage = (this.currentpage>1&&this.pagecount>3?this.currentpage-1 :1);
var dispaly_endpage = (this.currentpage==this.pagecount ? this.pagecount : this.currentpage+1);

var prepagedom = $('>a:first',this.id);
var nextpagedom =$('>a:last',this.id);

if(this.pagecount <= 3){
prepagedom.hide();
nextpagedom.hide();
}else{
prepagedom.show();
nextpagedom.show();
}

if(this.recordcount > 0){
if(this.pagecount != 4){
for(i=dispaly_startpage;i<=dispaly_endpage;i++){
nextpagedom.before(' [url=javascript:;]' + i + '[/url] ');
}
}else{
for(i=1;i<=4;i++){
nextpagedom.before(' [url=javascript:;]' + i + '[/url] ');
}
}
}else{
i=1;
nextpagedom.before('[url=javascript:;]' + i + '[/url] ');

}
//8-8灏�
if(this.pagecount == 3&&dispaly_endpage<this.pagecount){
nextpagedom.before('[url=javascript:;]'+this.pagecount+'[/url] ');
}else if(this.pagecount == 4&&dispaly_endpage<this.pagecount){
nextpagedom.before('');
}else if(this.pagecount>dispaly_endpage){
if(this.pagecount - dispaly_endpage > 1){
nextpagedom.before('<span>...</span>[url=javascript:;]'+this.pagecount+'[/url]');
}else{
nextpagedom.before('[url=javascript:;]'+this.pagecount+'[/url] ');
}
}
//8-8灏圭粨鏉�

if(this.currentpage==3 && this.pagecount>4){
prepagedom.after(' [url=javascript:;]1[/url]');
}else if(this.currentpage>3 && this.pagecount>4){
prepagedom.after(' [url=javascript:;]1[/url]<span>...</span>');
}

//
if($("#pageinfospansec").length>0){
$("#pageinfospan").hide();//椤电爜淇℃伅
}

if(this.currentpage==1){
//prepagedom.addClass("grly") .removeClass("btnbox");
}else{
//prepagedom.removeClass("grly") .addClass("btnbox");
//prepagedom.attr("href",this.url+dispaly_startpage);
prepagedom.click(function(){getPage(dispaly_startpage)})
}

if(this.currentpage == this.pagecount){
//nextpagedom.addClass("grly") .removeClass("btnbox");
}else{
//nextpagedom.removeClass("grly") .addClass("btnbox");
//nextpagedom.attr("href",this.url+dispaly_endpage);
nextpagedom.click(function(){getPage(dispaly_endpage)})
}


$('input:text','div.fenyelistbox').bind('keydown', function(e){
Digit(this, e);
});
$('input:text','div.fenyelistbox').bind('mousedown', function(e){
WitchInput(this,e);
});

var jumpbtn = $('input.btn','div.fenyelistbox');
var btnurl=this.url;
var zongpage=this.pagecount;
var numcheck = /^\d+$/;
jumpbtn.click(function(){
var jumpnum=$('input:text','div.fenyelistbox').val();
if(jumpnum>zongpage){jumpnum=zongpage}
if(jumpnum=="0"){jumpnum=1}
if(!numcheck.test(jumpnum)){$('input:text','div.fenyelistbox').val("");return false};
switch(jumpnum){
case "":
return false;
break;
}
location.href =btnurl + parseInt(jumpnum,10);
});

var spantext="鍏�"+this.recordcount+"鏉$鍚堟潯浠讹紝姣忛〉"+this.recordperpage+"鏉�"
$("#pageinfospan").text(spantext);
//7-29鏂板姞缁撴潫
return this;
}
}

$.ajaxSetup({
cache: false //鍏抽棴AJAX鐩稿簲鐨勭紦瀛�
});


//取值
function HTMLEncode(str){
var newStr = "";
if(!str){
return "";
}
//newStr = str.replace(/\\/g,"\\").replace(/\"/g,"\"").replace(/\'/g,"\'").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/ /g, " ").replace(/\n/g,"<br>");
newStr = str.replace(/\\/g,"").replace(/\"/g,"").replace(/\'/g,"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/ /g, " ").replace(/\n/g,"<br>");
return newStr;
}

function getUserList(){
$("#UserName1").show();
$("#UserName").hide();
$("#Pages").empty().html('[url=javascript:;]<i class="icon-prev"></i>[/url][url=javascript:;]<i class="icon-next"></i>[/url]');
$("#UserList").empty();

$.each(userList.data,function(i,item){
item.index = userList.start + i + 1;

var txt = "";
if(item.role == 0){
txt = "用户管理员";
}else if(item.role == 1){
txt = "配置管理员";
}else{
txt = "审计管理员";
}
item.role = txt;
});

$("#UserListTmp").tmpl(userList.data).appendTo("#UserList");

$("#UserList tr").each(function(){
var userid = $(this).data("grid");
var $tr = $(this);
$(">td",this).not(":first").on("click",function(){
getUserInfo(userid);
$tr.addClass("tron").siblings().removeClass("tron");
});
});

pager.init("#Pages","?page=",userList.total,userList.start+1,userList.row).bind();
// pager.init("#Pages","?guolv_account='+$('#guolv_account').val()+'&guolv_caoz='+('#guolv_caoz').val()+'&guolv_select'+('#guolv_select').val()+'page=",userList.total,userList.start+1,userList.row).bind();
}

<div class="user-list">
<table cellpadding="0" cellspacing="0" border="0" id="User_List" class="tabcont">
<thead>
<tr><th width="20"><input onChange="checkAll('#UserList',this)" type="checkbox" name="" /></th>
<th width="32">序号</th>
<th style="text-align:center">帐号</th>
<th width="172" style="text-align:center">姓名</th>
<th width="96">角色</th>
</tr>
</thead>

<tbody id="UserList">
</tbody>
</table>


<div class="tab-foot">
<!---->
<div class="ctrl">
[url=javascript:;]<i class="icon-plus"></i>添加[/url]
[url=javascript:;]<i class="icon-mins"></i>删除[/url]
</div>

<!---->
<div class="pages" id="Pages">
[url=javascript:;]<i class="icon-prev"></i>[/url]
[url=javascript:;]<i class="icon-next"></i>[/url]
</div>
</div>
</div>

</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值