zoukankan      html  css  js  c++  java
  • Bootstrap paginator分页控件实例

     1     <!--分页插件,需额外引用jquery-->
     2     <script src="/Scripts/bootstrap/js/bootstrap-paginator.min.js"></script>
     3 
     4 <script type="text/javascript">
     5 
     6 
     7         $(function () {
     8             getDataList(1);
     9         });
    10 
    11 
    12         /**
    13          *
    14          * @param pageCurrent 当前所在页
    15          * @param pageSum 总页数
    16          * @param callback 调用ajax
    17          */
    18         function setPage(pageCurrent, pageSum, callback) {
    19 
    20             $(".pagination").bootstrapPaginator({
    21                 //设置版本号
    22                 bootstrapMajorVersion: 3,
    23                 // 显示第几页
    24                 currentPage: pageCurrent,
    25                 // 总页数
    26                 totalPages: pageSum,
    27                 //当单击操作按钮的时候, 执行该函数, 调用ajax渲染页面
    28                 onPageClicked: function (event, originalEvent, type, page) {
    29                     // 把当前点击的页码赋值给currentPage, 调用ajax,渲染页面
    30                     currentPage = page;
    31 
    32                     getDataList(page);
    33 
    34                     callback && callback();
    35                 }
    36             })
    37         }
    38 
    39 function getDataList(page){
    40 
    41             $.ajax({
    42                 type: "post",
    43                 url: "test.ashx",
    44                 dataType: "json",
    45                 //async:true,
    46                 data: {
    47                     pageIndex: page,//页数
    48                     pageCount: 10,//每页显示的数量
    49                 },
    50                 success: function (data) {
    51                     if (data.IsSucess) {
    52                         //toTR自己写的方法用于将数据列表转为tr列表、
    53                         $("#tbRemind").html(toTR(data.Datas));
    54 
    55                         setPage(data.Remark.Page, data.Remark.Sum / (data.Remark.Page * 10));
    56                     }
    57                     else {
    58                         alert(data.Message);
    59                     }
    60                 },
    61                 error: function (XMLHttpRequest, textStatus, errorThrown) {
    62                     //alert(XMLHttpRequest.status);
    63                     //alert(XMLHttpRequest.readyState);
    64                     //alert(textStatus);
    65                 },
    66             });
    67 }
    68     </script>
  • 相关阅读:
    多表关联查询_resultMap_集合对象
    mybatis多表关联查询之resultMap单个对象
    十二.filter
    十二.函数式编程
    十一.列表生成式
    十,迭代
    九.高级特性
    八.函数
    七.条件判断和循环
    六.使用list和tuple
  • 原文地址:https://www.cnblogs.com/King-JJ/p/14543553.html
Copyright © 2011-2022 走看看