zoukankan      html  css  js  c++  java
  • 分页

    (function (window) {
        function myPaginationArray(totalPage, currentPage) {
            var myPage = [];
            if (totalPage < 10) {
                for (var i = 0; i < totalPage; i++) {
                    var page = { pagination: i + 1, currentPage: currentPage };
                    myPage.push(page);
                }
            } else {
                if (currentPage > 5) {
                    if (currentPage + 5 >= totalPage) {
                        for (var i = currentPage - 5 + 1; i <= totalPage; i++) {
                            var page = { pagination: i, currentPage: currentPage };
                            myPage.push(page);
                        }
                    } else {
                        for (var i = currentPage - 5 + 1; i <= currentPage + 5; i++) {
                            var page = { pagination: i, currentPage: currentPage };
                            myPage.push(page);
                        }
                    }
    
                } else {
                    for (var i = 0; i < 10; i++) {
                        var page = { pagination: i + 1, currentPage: currentPage };
                        myPage.push(page);
                    }
                }
            }
            return myPage;
        }
    
        var listPager = {
            fullPagination: function (option) {
                option = $.extend({
                    totalPage: 0,
                    page: 0,
                    pageContent: ''
                }, option);
    
                var pageFooter = {
                    total: option.totalPage,
                    prev: option.page - 1,
                    next: option.page + 1,
                    page: option.page
                };
                if (option.page == option.total) {
                    pageFooter.next = option.total;
                }
                if (option.page == 1) {
                    pageFooter.prev = 1;
                }
    
                pageFooter.list = myPaginationArray(option.totalPage, option.page);
    
                if (option.pageContent) {
                    $("#list_page_footer").tmpl(pageFooter).appendTo(option.pageContent);
                }
            }
        }
    
        window.listPager = listPager;
    
    })(window)
    

      

  • 相关阅读:
    类成员函数的重载、覆盖和隐藏区别 (C++)(转)
    man时括号里的数字是啥意思
    Redis事务
    功能接口
    持久化方式
    宿主
    路由
    静态文件
    Log4Net 配置
    Redis命令与配置
  • 原文地址:https://www.cnblogs.com/holy-amy/p/9304957.html
Copyright © 2011-2022 走看看