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>

  • 相关阅读:
    抓包之网络分析器- Wiresshark
    IT 技术网站收集
    XAMPP Apache + MariaDB + PHP + Perl
    http://101.132.165.115/
    LNMP 网站搭建
    10X Genomics : Single Cell Gene Expression
    PacBio下机数据如何看?
    光模块
    ubuntu 'yuan' update
    Perl 中 `cmd` 和system"cmd"的区别
  • 原文地址:https://www.cnblogs.com/21heshang/p/8394667.html
Copyright © 2011-2022 走看看