zoukankan      html  css  js  c++  java
  • FreeMarker 分页模版

    <#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" onclick="" style="margin-right:5px;">上一页</a>
    <#else>
    <a class="next" onclick="pageNoChange(${(pageNo-1)?c})" style="margin-right:5px;">上一页</a>
    </#if>
    <#if pageNo gt 10>
    <a onclick="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>
    onclick="pageNoChange(${(pageListNo)?c})" style="margin-right:5px;">${(pageListNo)?c}</a>
    </#list>

    <#if ((pageNo-1)/10+1)?int*10 <= pageCount>
    <a onclick="pageNoChange(${((pageNo-1)/10+1)?int*10+1})" style="margin-right:5px;">...</a>
    </#if>

    <#if pageCount gt pageNo >
    <a class="next" onclick="pageNoChange(${(pageNo+1)?c})" style="margin-right:5px;">下一页</a>
    <#else>
    <a class="next" onclick="" style="margin-right:5px;">下一页</a>
    </#if>
    <input type="text" value="${pageNo?c}" name="pageNo" id="pageNo" style="30px;">
    <input type="button" value="跳转" href="javascript:;" onclick="pageNoChange($('#pageNo').val())" class="searchButton" >
    <div class="clear"></div>
    </div>
    <div class="custom-info" align="right" style="350px;float:left;float:right">
    第${pageNo?c} 页,共${(pageCount)?c}页,每页显示 20 条记录,共 ${(totalCount)} 条记录
    </div>
    <div class="clear"></div>
    </div>
    </div>

    </#macro>

  • 相关阅读:
    图形信息与文字信息的区别
    逻辑后承:从语句到图形
    面向计算机科学的非经典逻辑
    安装ubuntu10.10后,如何配置一个Apache+MySQL+PHP环境
    如何查看RPG程序从何处编译
    向远程系统提交命令
    如何查看未备份成功的文件列表
    如何显示查询的调试信息
    如何检查谁删除了文件
    如何在SQL/400查询指令结果的最后一行插入合计
  • 原文地址:https://www.cnblogs.com/21heshang/p/8394667.html
Copyright © 2011-2022 走看看