Edit D:\rfid\apache-tomcat-8.5.32\webapps\opac\js\paging.js
; var showNameByCode = {}; $(function() { var method = null; //???????? var maxpage = null; var page = 1; var pagesize = 10; var shownum = 8;//???????? var pageUrl = null; var pageParam = null;//???????? jQuery.paging = function(pageinfo, queryMethod,page,pageSize,url,param) { method = queryMethod; var total = pageinfo.total; var currentpage = page; pagesize = pageSize; pageUrl = url; pageParam = param; var totalpage = (total % pagesize == 0 ? total / pagesize : parseInt(total / pagesize) + 1); maxpage = totalpage; $(".paging-box .num").html("?????" + total + "??" + "/" + totalpage + "??"); var pageHtml = ""; if (currentpage > 1) { pageHtml += "<a href=\"javascript:;\" class=\"prevPage\">?????</a>"; $(".box-code-jump").show(); }else{ pageHtml += "<a href=\"javascript:return false;\" class=\"prevPage disabled\">?????</a>"; $(".box-code-jump").hide(); } /* ???10?? ????????*/ if (totalpage < (shownum + 2)) { for (var i = 0; i < totalpage; i++) { if ((i + 1) == currentpage) { pageHtml += "<span class=\"current\">" + (i + 1) + "</span>"; } else { pageHtml += "<a href=\"javascript:;\" class=\"tcdNumber\">" + (i + 1) + "</a>"; } } } else { for (var i = 0; i < totalpage; i++) { if (currentpage <= (shownum - 3)) { if ((i + 1) == currentpage) { pageHtml += "<span class=\"current\">" + (i + 1) + "</span>"; } else { pageHtml += "<a href=\"javascript:;\" class=\"tcdNumber\">" + (i + 1) + "</a>"; if ((i + 1) == shownum) { pageHtml += "<span class=\"sufdoc\">...</span>"; i = totalpage - 2; } } } else if (currentpage >= (totalpage - shownum + 3)) { if ((i + 1) == currentpage) { pageHtml += "<span class=\"current\">" + (i + 1) + "</span>"; } else { pageHtml += "<a href=\"javascript:;\" class=\"tcdNumber\">" + (i + 1) + "</a>"; if ((i + 1) == 2) { pageHtml += "<span class=\"predoc\">...</span>"; i = totalpage - shownum; } } } else { if ((i + 1) == currentpage) { pageHtml += "<span class=\"current\">" + (i + 1) + "</span>"; } else { pageHtml += "<a href=\"javascript:;\" class=\"tcdNumber\">" + (i + 1) + "</a>"; if ((i + 1) == 2) { pageHtml += "<span class=\"predoc\">...</span>"; i = currentpage - 4; } if ((i + 1) == currentpage + 2) { pageHtml += "<span class=\"sufdoc\">...</span>"; i = totalpage - 2; } } } } } if (currentpage < totalpage) { $(".box-code-jump").show(); pageHtml += "<a href=\"javascript:;\" class=\"nextPage\">?????</a>"; }else{ pageHtml += "<a href=\"javascript:return false;\" class=\"nextPage disabled\">?????</a>"; } $(".paging-box-code div").html(pageHtml); /*????????*/ $(".paging-box-code .prevPage").on("click", function() { var prevpage = parseInt($(".paging-box-code .current").html()) - 1; if (prevpage >= 1) { var func = eval(method); new func(prevpage,pagesize,pageUrl,pageParam); } return false; }); /*????????*/ $(".paging-box-code .nextPage").on("click", function() { var nextpage = parseInt($(".paging-box-code .current").html()) + 1; if (nextpage <= maxpage) { var func = eval(method); new func(nextpage,pagesize,pageUrl,pageParam); } return false; }); /*????????*/ $(".paging-box-code .tcdNumber").on("click",function(){ var clickpage = parseInt($(this).html()); if (clickpage >=1 && clickpage <= maxpage) { var func = eval(method); new func(clickpage,pagesize,pageUrl,pageParam); } return false; }); /*???...??? */ $(".paging-box-code .predoc").on("click",function(){ var page = parseInt($(this).next().html()) - 3; if (page >=1 && page <= maxpage) { var func = eval(method); new func(page,pagesize,pageUrl,pageParam); } return false; }); /*???...??? */ $(".paging-box-code .sufdoc").on("click",function(){ var page = parseInt($(this).prev().html()) + 3; if (page >=1 && page <= maxpage) { var func = eval(method); new func(page,pagesize,pageUrl,pageParam); } return false; }); /* ??????????*/ $(".paging-box-code .turn").off("click").on("click",function(){ var turnpage = $(".paging-box-code input").val(); if(turnpage==null || $.trim(turnpage)=="" || isNaN(turnpage)){ return; }else{ var num = parseInt(turnpage); if(num>maxpage){ num = maxpage; } if(num<1){ num = 1; } $(".paging-box-code input").val(num); var func = eval(method); new func(num,pagesize,pageUrl,pageParam); } return false; }); /* ????????? */ $(".paging-box-code input").off("keydown").on("keydown",function(e){ if(e.keyCode==13){ $(".paging-box-code .turn").trigger("click"); } }); } /* ???????? */ jQuery.refreshCur = function(){ var curpage = parseInt($(".paging-box-code span.current").html()); if (curpage >=1 && curpage <= maxpage) { var func = eval(method); new func(curpage,pagesize,pageUrl,pageParam); } return false; } }); function dataPagingByQuery(page,rows,url,param){ param.page = page; $("tbody").html(""); $.post(url, param, function(data) { if (data.status == "0") { $.paging(data,"dataPagingByQuery",page,rows,url,param); bindDataToPaging(data,url); }else alert(data.message); }, 'json'); } function bindDataToPaging(data,url){ if(data.status == "0") { var rows = data.rows; var html=""; for(var i=0;i<rows.length;i++) { var color=""; if(rows[i].returndate!=undefined&&rows[i].returndate<getCurDateYMD() && url.indexOf("listHoldingWithBib") > -1) color="color:red;"; html+="<tr style=\"text-align: center;"+color+"\">"; for(var j=0;j<josnRecord.length;j++) { var keyValue = (rows[i][josnRecord[j].key]!=null?rows[i][josnRecord[j].key]:""); html+="<td >"; if(josnRecord[j].width == "0") html+="<div>"; else html+="<div style=\"text-align: center;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;width:"+josnRecord[j].width+"px;\" title=\""+ keyValue +"\">"; if(josnRecord[j].type=="check"){ html+="<input type=\"checkbox\" name=\"primaryKey\" value=\""+keyValue+"\"/>"; }else if(josnRecord[j].type=="date" && keyValue.toString().length == 8){ html+=""+fmtStringToDate(keyValue)+""; }else if(josnRecord[j].type=="price" && keyValue.toString().length >0){ html+=""+fmtStringToPrice(keyValue)+""; }else if(josnRecord[j].type=="time" && keyValue.toString().length >0){ html+=""+fmtStringToTime(keyValue)+""; }else if(josnRecord[j].type=="logstamp" && keyValue.toString().length >0){ html+=""+onShowDateStamp(keyValue)+""; }else if(josnRecord[j].convert != undefined){ html+=""+fmtCodeToName(keyValue,josnRecord[j].type)+""; } else{ html+=""+(rows[i][josnRecord[j].key]!=null?rows[i][josnRecord[j].key]:"")+""; } html+="</div>"; html+="</td>"; } html+="</tr>"; } $("tbody").html(html); } } function initShowNameByCode(josnPara,index,callFun) { var url = ctx + '/par/common/getInitData.do'; if(index >= josnPara.length){ if(callFun){ callFun(); } return ; } var param = josnPara[index]; $.post(url, param, function(data) { var rows = data.rows; showNameByCode[param.key +"Rows"] = rows; var curIndex = index + 1; initShowNameByCode(josnPara,curIndex,callFun); }, 'json'); } function fmtCodeToName(code,type){ var rows = showNameByCode[type+"Rows"]; if(rows){ for(var i = 0 ; i < rows.length;i++){ if(code == rows[i].code) return rows[i].name; } } return code; } function fmtRdrstatusCodeToName(code,type){ if(code == "0"){ return "???"; }else if(code == "1"){ return "???"; }else if(code == "2"){ return "???"; }else if(code == "3"){ return "???"; }else if(code == "4"){ return "???"; } return code; }
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de