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>

  • 相关阅读:
    很好的学习idea工具的教程
    事件绑定
    接口出现问题
    IDEA快捷方式
    源代码编译安装Python3.5.2
    CentOS7使用无线网卡
    MySql5.7.12设置log-bin
    报表传递参数控制数据权限
    python将png转为pkm
    WebGL纹理详解——压缩纹理的使用
  • 原文地址:https://www.cnblogs.com/21heshang/p/8394667.html
Copyright © 2011-2022 走看看