/** * 显示分页 * @param {} pageUtil PageUtil对象的名字 * @param {} pageNo 当前页 * @param {} totalPage 总页数 * @param {} url 访问的路径 * @param {} pageSize 每页记录数 不填写可以设置为"" * @param {} div_id 展示分页页码的div ID * @param {} param 其他参数,即追加在url后面,必须以&开头,如:param = "¶mName=paramVal" * @param {} form_id 表单ID */ function pageShow(pageUtil, pageNo, totalPage, pageSize, div_id, form_id) { if (totalPage > 1) { var html_show = ""; //是否显示上一页 if (pageNo != 1) { html_show += "<a href='" + ROOT_PATH + url + "?" + pageUtil + ".pageNo=" + (pageNo - 1) + "&" + pageUtil + ".pageSize=" + pageSize + param + "'>上一页 </a>"; } if (totalPage < 11) { for (var i = 1; i <= totalPage; i++) { if (pageNo == i) { html_show += " [" + i + "] "; } else { html_show += "<a href='" + ROOT_PATH + url + "?" + pageUtil + ".pageNo=" + i + "&" + pageUtil + ".pageSize=" + pageSize + param + "'> [" + i + "] </a>"; } } } else { //总页数大于十页 if (parseInt((pageNo - 1) / 10) == 0) { for (i = 1; i <= 10; i++) { if (i != pageNo) { html_show += "<a href='" + ROOT_PATH + url + "?" + pageUtil + ".pageNo=" + i + "&" + pageUtil + ".pageSize=" + pageSize + param + "'> [" + i + "] </a>"; } else { html_show += " [" + i + "] "; } } } else if (parseInt((pageNo - 1) / 10) == parseInt(totalPage / 10)) { for (i = parseInt(totalPage / 10) * 10 + 1; i <= totalPage; i++) { if (i != pageNo) { html_show += "<a href='" + ROOT_PATH + url + "?" + pageUtil + ".pageNo=" + i + "&" + pageUtil + ".pageSize=" + pageSize + param + "'> [" + i + "] </a>"; } else { html_show += " [" + i + "] "; } } } else { for (i = parseInt((pageNo - 1) / 10) * 10 + 1; i <= parseInt((pageNo - 1) / 10) * 10 + 10; i++) { if (i != pageNo) { html_show += "<a href='" + ROOT_PATH + url + "?" + pageUtil + ".pageNo=" + i + "&" + pageUtil + ".pageSize=" + pageSize + param + "'> [" + i + "] </a>"; } else { html_show += " [" + i + "] "; } } } } //是否显示下一页 if (pageNo < totalPage) { html_show += "<a href='" + ROOT_PATH + url + "?" + pageUtil + ".pageNo=" + (pageNo + 1) + "&" + pageUtil + ".pageSize=" + pageSize + param + "'> 下一页</a>"; } $("#" + div_id).append(html_show); }
/** if (totalPage > 1) { var html_show = "<div id='paging_div_id' align='right' class='page'>"; html_show += "共 " + totalPage + " 页 当前第 <input type='textfield' id='" + pageUtil + "_pageno' value='" + pageNo + "' length='3'> 页 <a id='" + pageUtil + "_page_goto' href='#'>GO</a>"; html_show +="<input type='hidden' name='" + pageUtil + ".start' id='" + pageUtil + "start' value='${" + pageUtil + ".start}' />" + "<input type='hidden' name='" + pageUtil + ".limit' id='" + pageUtil + "limit' value='${" + pageUtil + ".limit}' />"; //是否显示上一页 if (pageNo > 1) { html_show += "<a id='" + pageUtil + "page_previous' href='#'>上一页</a>"; } //是否显示下一页 if (pageNo < totalPage) { html_show += "<a id='" + pageUtil + "page_next' href='#'>下一页</a>"; } html_show += "</div>"; $("#" + div_id).append(html_show); var start = (pageNo - 1) * pageSize; var limit = pageSize; $("#" + pageUtil + "page_previous").click(function() { $("#" + pageUtil + "start").val(start - limit); $("#" + form_id).submit(); }); $("#" + pageUtil + "page_next").click(function() { $("#" + pageUtil + "start").val(start + limit); $("#" + form_id).submit(); }); $("#" + pageUtil + "_page_goto").click(function() { $("#" + pageUtil + "start").val(($("#" + pageUtil + "_pageno").val() - 1) * limit); $("#" + form_id).submit(); }); } */ }