• Jquery 分页案例


    Jquery    分页案例

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title>jquery分页</title>
        <link href="../../Script/plugins/jquery/paginathing/bootstrap.min.css" rel="stylesheet" />
        <!-- 新 Bootstrap 核心 CSS 文件 -->
        <!--<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">-->
        <style>
            .Pagination {
                width: 1000px;
            }
        </style>
    </head>
    <body>
        <div style="80%">
            <table id="article_list" cellspacing="0" class="table table-small-font table-bordered table-striped">
                <thead>
                    <tr>
                        <th data-priority="1">
                            编号
                        </th>
                        <th data-priority="1">
                            城市
                        </th>
                    </tr>
                </thead>
                <tbody id="contentTbody"></tbody>
            </table>
            <div class="setPageDiv">
                <div class="Pagination" id="pagination"></div>
            </div>
        </div>
    
        <!--<script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>-->
        <script src="../../Script/plugins/jquery/jquery-1.9.1.min.js"></script>
        <script src="../../Script/plugins/jquery/paginathing/paginathing.js"></script>
        <script src="../../Script/plugins/0com/template-simple.js"></script>
        <script src="https://files.cnblogs.com/files/kikyoqiang/silence.min.js"></script>
        <script id="test" type="text/html">
            {{each list as item}}
            <tr>
                <td>{{item.name}}</td>
                <td>{{item.value}}</td>
            <tr>
                {{/each}}
        </script>
        <script type="text/javascript">
    
            $(function () {
                SelectLoadTable();
            });
    
            function SelectLoadTable() {
                var str = "[ { name: '1', value: '0' }, { name: '6101', value: '北京市' }, { name: '6102', value: '天津市' }," +
                    "{ name: '6103', value: '上海市' }, { name: '6104', value: '重庆市' }, { name: '6105', value: '渭南市' }," +
                    "{ name: '6106', value: '延安市1' }, { name: '6107', value: '汉中市1' }, { name: '6108', value: '榆林市1' }," +
                    "{ name: '6106', value: '延安市2' }, { name: '6107', value: '汉中市2' }, { name: '6108', value: '榆林市2' }," +
                    "{ name: '6106', value: '延安市3' }, { name: '6107', value: '汉中市3' }, { name: '6108', value: '榆林市3' }," +
                    "{ name: '6106', value: '延安市4' }, { name: '6107', value: '汉中市4' }, { name: '6108', value: '榆林市4' }," +
                    "{ name: '6106', value: '延安市5' }, { name: '6107', value: '汉中市5' }, { name: '6108', value: '榆林市5' }," +
                    "{ name: '6106', value: '延安市5' }, { name: '6107', value: '汉中市5' }, { name: '6108', value: '榆林市5' }," +
                    "{ name: '6106', value: '延安市5' }, { name: '6107', value: '汉中市5' }, { name: '6108', value: '榆林市5' }," +
                    "{ name: '6106', value: '延安市5' }, { name: '6107', value: '汉中市5' }, { name: '6108', value: '榆林市5' }," +
                    "{ name: '6106', value: '延安市5' }, { name: '6107', value: '汉中市5' }, { name: '6108', value: '榆林市5' }," +
                    "{ name: '6109', value: '安康市' }, { name: '6110', value: '商洛市' }]";
                //var strs = JSON.parse(str);
                var strs = eval('(' + str + ')');
                var html = template("test", { list: strs });
                $("#contentTbody").html(html);
                paginathing("contentTbody", 'Pagination', 5);
            };
    
            function paginathing(contentTbodyId, containerClass, limitPagination) {
                $("#" + contentTbodyId).paginathing({
                    perPage: 10, // 每页显示的记录数。
                    limitPagination: limitPagination, // 可以是false或一个数值。用于限制分页的页码。
                    prevNext: true, // 是否允许显示前一页按钮。
                    firstLast: true, // 是否允许显示第一页和最后一页按钮。
                    prevText: '«', // 前一页按钮上显示的文字。
                    nextText: '»', // 下一页按钮上显示的文字。
                    firstText: '首页', // 第一页按钮上显示的文字。
                    lastText: '末页', // 最后一页按钮上显示的文字。
                    containerClass: containerClass, // 容器的class名称。
                    ulClass: 'pagination', // ul元素的class名称。
                    liClass: 'page', // li元素的class名称。
                    activeClass: 'active', // 当前分页按钮的class名称。
                    disabledClass: 'disable', // 被禁用的分页按钮的class名称。
                    insertAfter: null, //键分页传入到指定的元素之后,可以是null,或一个class名称,或一个id。
                    pageNumbers: true // 显示总页数,limitPagination参数必须设置为true。
                });
            }
    
                    //function paginathing(contentTbody) {
                    //    $('#' + contentTbody).paginathing({
                    //        perPage: 6, // show item per page   实际为每页6/2=3行数据
                    //        limitPagination: 5, // false or number. Limiting your pagination number.
                    //        prevNext: true, // enable previous and next button
                    //        firstLast: true, // enable first and last button
                    //        prevText: '«', // Previous button text
                    //        nextText: '»', // Next button text
                    //        firstText: '首页', // "First button" text
                    //        lastText: '末页', // "Last button" text
                    //        containerClass: 'Pagination', // extend default container class
                    //        ulClass: 'pagination', // extend default ul class
                    //        liClass: 'page', // extend li class
                    //        activeClass: 'active', // active link class
                    //        disabledClass: 'disable', // disabled link class,
                    //        insertAfter: null, //class or id (eg: .element or #element). append the paginator after certain element
                    //        pageNumbers: true // showing current page number of total pages number, to work properly limitPagination must be true
                    //    });
                    //}
    
            /*
            perPage:每页显示的记录数。
            limitPagination:可以是false或一个数值。用于限制分页的页码。
            prevNext:是否允许显示前一页按钮。
            firstLast:是否允许显示第一页和最后一页按钮。
            prevText:前一页按钮上显示的文字。
            nextText:下一页按钮上显示的文字。
            firstText:第一页按钮上显示的文字。
            lastText:最后一页按钮上显示的文字。
            containerClass:容器的class名称。
            ulClass:ul元素的class名称。
            liClass:li元素的class名称。
            activeClass:当前分页按钮的class名称。
            disabledClass:被禁用的分页按钮的class名称。
            insertAfter:键分页传入到指定的元素之后,可以是null,或一个class名称,或一个id。
            pageNumbers:显示总页数,limitPagination参数必须设置为true。
            */
        </script>
    </body>
    </html>

     paginathing.zip

  • 相关阅读:
    上下文的哲学思考:上下文=环境 & 上下文=对象+行为+环境
    程序的上下文
    keyword:react native bridge
    深入理解react-native
    Xamarin vs React Native vs Ionic vs NativeScript: Cross-platform Mobile Frameworks Comparison
    脱离 WebView 的通信 JavaScriptCore
    v8引擎详解(摘)-- V8引擎是一个JavaScript引擎实现
    js、jscore与webkit、nodejs的关系
    JavaScriptCore在浏览器引擎中的位置
    正在开发的JavaScript引擎有哪些?
  • 原文地址:https://www.cnblogs.com/kikyoqiang/p/11310505.html
Copyright © 2020-2023  润新知