bootstrappaginator分页前后台用法示例

bootstrap paginator分页前后台用法示例,供大家参考,具体内容如下

广平网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、响应式网站设计等网站项目制作,到程序开发,运营维护。创新互联建站于2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站

准备工作:

bootstrap-paginator.js 插件
github开源项目百度自行下载

引入js文件(JQuery1.8+bootstrap.min.js+bootstrap.css+bootstrap-paginator.js)






    JS 中列表页面请求

    各种异步请求都适用(本例采用angular的 $http 请求)
    options 是插件的各项设置
    bootstrapMajorVersion:3 版本声明必须
    onPageClicked:点击页数,page就是当前页
    itemTexts属性将<<等符号替换为上一页等文字(不写也可以) 

    $http.post('../userCtrl/getUsers').success(function (response) {
     var pageCount = response.total;
     $scope.users = response.users;
    
     var options = {
      currentPage: 1,
      totalPages: (pageCount%10) == 0?(pageCount/10):(pageCount/10)+1,
      numberOfPages:10,
      bootstrapMajorVersion:3,
      itemTexts: function (type, page, current) {
       switch (type) {
        case "first":
         return "首页";
        case "prev":
         return "上一页";
        case "next":
         return "下一页";
        case "last":
         return "末页";
        case "page":
         return page;
       }
      },onPageClicked: function(event, originalEvent, type, page){
       $.post(
        "../userCtrl/getUsers",
        {"page":page},
        function (map) {
         $scope.users = map.users;
         $scope.$apply();
        },
        "json"
       );
      }
     }
     $('#page').bootstrapPaginator(options);
    
    }).error(function (response) {
     alert("列表请求出错");
    });
    

    bootstrap paginator分页前后台用法示例

    后台操作

    分页之后的数据
    总记录数或总页数 

    /**
     * 请求列表数据
     * @return users
     */
    @RequestMapping("getUsers")
    public @ResponseBody Map selectUsers(Integer page){
     if(page==null)page=1;//页面第一次加载,默认为首页
     List users = userService.selectUsers(page);
     Integer total = userService.getTotal();//总记录数
     Map map = new HashMap();
     map.put("users",users);
     map.put("total",total);
     return map;
    }
    

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。


    新闻名称:bootstrappaginator分页前后台用法示例
    网站URL:http://scyanting.com/article/giogcp.html