hlzyWeb/Utility/pager.js

(完整代码) 1KB

/// <reference path="common.js" />

function vshopPager(containerId, maxSize, defaultPageNumber, defaultPageSize) {
    /// <param name="containerId" type="String">pager容器id</param>
    /// <param name="defaultPageNumber" type="int">当前页码</param>
    /// <param name="maxSize" type="int">最大内容数目</param>
    /// <param name="defaultPageSize" type="int">单页最大行数</param>

    var searchString = location.search.toString() + '&';
    var queryString = searchString.substring(1, searchString.length - 1);
    var params = queryString.split('&');
    var url = '?';
    var paramName;
    $.each(params, function (i, param) {
        paramName = $.trim(param.split('=')[0]);
        if (paramName && paramName != 'page' && paramName != 'size')
            url += param + '&';
    });


    var page = getParam('page');
    if (!page)
        page = defaultPageNumber;
    page = parseInt(page);

    var size = getParam('size');
    if (!size) {
        size = defaultPageSize;
    }

    size = parseInt(size);

    maxSize = parseInt(maxSize);

    var nextPage = parseInt(page) + 1;
    var prePage = parseInt(page) - 1;
    if (prePage < 1)
        prePage = 1;

    var preUrl, nextUrl, preDisabled, nextDisabled;
    preUrl = nextUrl = 'javascript:;';
    if (page == 1)
        preDisabled = 'disabled';
    else {
        preUrl = url + 'page=' + prePage + '&size=' + size;
    }
    if (page == Math.ceil(maxSize * 1.0 / size))
        nextDisabled = 'disabled';
    else
        nextUrl = url + 'page=' + nextPage + '&size=' + size;


    var html = ' <ul class="pager">\
            <li class="previous ' + preDisabled + '"><a href="' + preUrl + '">上一页</a></li>\
            <li class="next ' + nextDisabled + '"><a href="' + nextUrl + '">下一页</a></li>\
        </ul>';

    if (maxSize > defaultPageSize)
        $('#' + containerId).html(html);
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。