zoukankan      html  css  js  c++  java
  • Bootstrap:表格和栅格分页

     

    拼接table请将以下代码直接运行:换下

    bootstrap.css
    jquery-1.12.3.min.js
    bootstrap-paginator.min.js"

     1 <!DOCTYPE html>
     2 <html>
     3 <head lang="zh-cn">
     4     <title>产品列表</title>
     5     <meta charset="utf-8" />
     6     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
     7     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     8     <link href="../bsframework3.0/css/bootstrap.css" rel="stylesheet" type="text/css" />
     9     <script src="../bsframework3.0/js/jquery-1.12.3.min.js" type="text/javascript"></script>
    10     <script type="text/javascript" src="../bsframework3.0/bootstrap-paginator.min.js"></script>
    11     <script>
    12        $(function () {
    13             var index = 1;
    14             $.ajax({
    15                 url: "xxxx/fun",
    16                 datatype: 'json',
    17                 type: "Post",
    18                 data: "id=" + index,
    19                 error: function (data) {
    20                     var data = { 'pageCount': '11', 'CurrentPage': '3', 'list': [{ 'Id': '1', 'Name': 'ddd', 'Message': 'vvvvvv' }, { 'Id': '3', 'Name': 'ddee', 'Message': 'vvv222vvv'}] }
    21                     var data = JSON.stringify(data);
    22                     if (data != null) {
    23                         $("#list").append('<table id="data_table" class="table table-bordered"><thead><tr class="success"><th>Id</th><th>部门名称</th><th>备注</th><th>neirong</th></tr></thead><tbody></tbody></table>'); 
    24                         $.each(eval("(" + data + ")").list, function (index, item) { 
    25                             $("#list tbody").append('<tr class="success"><td>' + item.Id + '</td><td>' + item.Name + '</td><td><button class="btn btn-small btn-primary" onclick="Edit(' + item.Id + ' );">修改</button><button class="btn" onclick="delete(' + item.Id + ');">删除</button></td><td>' + item.Message + '</td></tr>');
    26                         });
    27                         var pageCount = eval("(" + data + ")").pageCount; 
    28                         var currentPage = eval("(" + data + ")").CurrentPage; 
    29                         var options = {
    30                             bootstrapMajorVersion: 3, 
    31                             currentPage: currentPage, 
    32                             totalPages: pageCount, 
    33                             itemTexts: function (type, page, current) {
    34                                 switch (type) {
    35                                     case "first":
    36                                         return "首页";
    37                                     case "prev":
    38                                         return "上一页";
    39                                     case "next":
    40                                         return "下一页";
    41                                     case "last":
    42                                         return "末页";
    43                                     case "page":
    44                                         return page;
    45                                 }
    46                             }, 
    47                             onPageClicked: function (event, originalEvent, type, page) {
    48                                 $.ajax({
    49                                     url: "ccccc?id=" + page,
    50                                     type: "Post",
    51                                     data: "page=" + page,
    52                                     error: function (data1) {
    53                                          $("#list").children().remove();
    54                                         var data1 = { 'pageCount': '11', 'CurrentPage': '3', 'list': [{ 'Id': '1', 'Name': 'ddd', 'Message': 'vvvvvv' }, { 'Id': '3', 'Name': 'ddee', 'Message': 'vvv222vvv'}] }
    55                                         var data1 = JSON.stringify(data1);
    56                                         $("#list").append('<table id="data_table" class="table table-bordered"><thead><tr class="success"><th>Id</th><th>部门名称</th><th>备注</th><th>neirong</th></tr></thead><tbody></tbody></table>');
    57                                         if (data1 != null) {
    58                                             $.each(eval("(" + data + ")").list, function (index, item) {
    59                                                 $("#list tbody").append('<tr class="success"><td>' + item.Id + '</td><td>' + item.Name + '</td><td><button class="btn" onclick="Edit(' + item.Id + ' );">修改</button><button class="btn" onclick="delete(' + item.Id + ');">删除</button></td><td>' + item.Message + '</td></tr>');
    60                                             });
    61                                         }
    62                                     }
    63                                 });
    64                             }
    65                         };
    66                         $('#example').bootstrapPaginator(options);
    67                     }
    68                 }
    69             });
    70         })
    71     </script>
    72 </head>
    73 <body>
    74 <div>
    75         <label>数据列表</label>
    76         <hr />
    77         <div id="list"></div>
    78         <ul id="example"></ul>
    79     </div>
    80     <table class="table table-condensed">
    81         <tr class="success">
    82             <td>1</td>
    83             <td>TB - Monthly</td>
    84             <td>01/04/2012</td>
    85             <td>Approved</td>
    86           </tr>
    87           <tr class="success">
    88             <td>1</td>
    89             <td>TB - Monthly</td>
    90             <td>01/04/2012</td>
    91             <td>Approved</td>
    92           </tr>
    93     </table>
    94 <div></div>
    95 </body>
    96 </html>

    结果

     

    注意

    1,bootstrap3 分页器id为#example的必须是 ul标签,2,在js中option中bootstrapMajorVersion :3

    1,bootstrap2 分页器id为#example的必须是 div标签,2,在js中option中bootstrapMajorVersion :2

    分页源码中说明:

    延伸说明

    上面我是拼接的表格,你可以拼接成栅格布局,是不是更吊?

    拼接栅格示范

    1  $.each(eval("(" + data + ")").list, function (index, item) {
    2                     $("#list").append('<div class="col-sm-6 col-md-4" data-toggle="modal" data-target="#myModal" style="text-align:center;"><div class="thumbnail" style="height: 358px;"><a href="javascript:return(0)"><img src="../UploadFiles/' + item.picurl + '" width="300" height="150" ></img></a><div class="caption"><h3><a href="javascript:return(0)" target="_blank">' + item.title + '<br><small>by @mdo</small> </a></h3><p>' + (item.detail == null ? "没有对应描述" : item.detail.substring(0, 30)) + '</p></div></div></div>')
    3                 });

    后台获取的数据格式

    {
        "pageCount": 2,
        "CurrentPage": 1,
        "list": [
            {
                "id": 23,
                "title": "印刷业治安管理信息系统",
                "detail": "专利号:ZL 222222高工作效率,提升工作品质。"
            },
            {
                "id": 20,
                "title": "重点单位来访人员管理系统",
                "detail": "专利号:ZL 233形,提高工作效率,提升工作品质。"
            }
        ]
    }
    

      

  • 相关阅读:
    安卓中期小作业
    安卓大作业UI预定搞
    实验3
    实验一总结
    实验8 SQLite数据库操作
    实验6 在应用程序中播放音频和视频
    实验4 颜色、字符串资源的使用
    实验四
    实验三
    实验二
  • 原文地址:https://www.cnblogs.com/leee/p/5506276.html
Copyright © 2011-2022 走看看