<#macro pageHandle formId formAction pageNoParam pageCountParam totalCountParam>
<#assign pageNo=pageNoParam?eval><#assign pageCount=pageCountParam?eval><#assign totalCount=totalCountParam?eval><script lanuage="Javascript">function pageNoChange(num){ if(num <1){ $("#pageNo").val("1"); }else if(num>${(pageCount)?c}){ $("#pageNo").val("${(pageCount)?c}"); }else{ $("#pageNo").val(num); } pageSubmit();}function pageSubmit(){ $("#${formId}").attr("action", "${formAction}"); $("#${formId}").submit();}</script> <div class="pager-container "> <div class="pager" style="white-space:nowrap;"> <div class="pager" style="float:left;"> <#if pageCount == 1 > <a class="next" οnclick="" style="margin-right:5px;">上一页</a> <#else> <a class="next" οnclick="pageNoChange(${(pageNo-1)?c})" style="margin-right:5px;">上一页</a> </#if> <#if pageNo gt 10> <a οnclick="pageNoChange(${((pageNo-1)/10)?int*10})" style="margin-right:5px;">...</a> </#if> <#assign pageListHeadNo = ((pageNo-1)/10)?int*10+1> <#assign pageListEndNo = 0 > <#if ((pageNo-1)/10+1)?int*10 gt pageCount > <#assign pageListEndNo = pageCount> <#else> <#assign pageListEndNo = ((pageNo-1)/10+1)?int*10> </#if> <#if pageListEndNo == 0 > <#assign pageListEndNo = 1> </#if> <#list pageListHeadNo .. pageListEndNo as pageListNo> <a <#if pageNo == pageListNo> class ="current"</#if> οnclick="pageNoChange(${(pageListNo)?c})" style="margin-right:5px;">${(pageListNo)?c}</a> </#list> <#if ((pageNo-1)/10+1)?int*10 <= pageCount> <a οnclick="pageNoChange(${((pageNo-1)/10+1)?int*10+1})" style="margin-right:5px;">...</a> </#if> <#if pageCount gt pageNo > <a class="next" οnclick="pageNoChange(${(pageNo+1)?c})" style="margin-right:5px;">下一页</a> <#else> <a class="next" οnclick="" style="margin-right:5px;">下一页</a> </#if> <input type="text" value="${pageNo?c}" name="pageNo" id="pageNo" style="width:30px;"> <input type="button" value="跳转" href="javascript:;" οnclick="pageNoChange($('#pageNo').val())" class="searchButton" > <div class="clear"></div> </div> <div class="custom-info" align="right" style="width:350px;float:left;float:right"> 第${pageNo?c} 页,共${(pageCount)?c}页,每页显示 20 条记录,共 ${(totalCount)} 条记录 </div> <div class="clear"></div> </div> </div></#macro>