• 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>

  • 相关阅读:
    JDBC连接MySQL数据库及演示样例
    Devstack: A copy of worked local.conf I&#39;m sharing with you.
    jQuery Easy UI Droppable(放置)组件
    指针
    “cvSnakeImage”: 找不到标识符
    按键控制电机显示速度
    验证(Verification)与确认(Validation)的差别
    转换流--OutputStreamWriter类与InputStreamReader类
    特征选择方法之信息增益
    Angular和jQuery的ajax请求的差别
  • 原文地址:https://www.cnblogs.com/21heshang/p/8394667.html
Copyright © 2020-2023  润新知