首頁 > web前端 > js教程 > 詳細介紹bootstrap paginator分頁實例程式碼

詳細介紹bootstrap paginator分頁實例程式碼

零下一度
發布: 2017-06-19 09:13:28
原創
2391 人瀏覽過

這篇文章主要為大家詳細介紹了bootstrap paginator分頁前後台用法範例,具有一定的參考價值,有興趣的小夥伴們可以參考一下

bootstrap paginator分頁前後台用法範例,供大家參考,具體內容如下

##準備工作

bootstrap-paginator.js 外掛程式

github開源專案百度自行下載

引入js檔案(JQuery1.8+bootstrap.min.js+bootstrap.css+bootstrap-paginator.js) 




<!--路径根据自己项目修改-->
<link rel="stylesheet" href="/bootstrap/css/bootstrap.css" rel="external nofollow" >
<script type="application/javascript" src="/js/jquery-3.2.1.min.js"></script>
<script type="application/javascript" src="/bootstrap/js/bootstrap.min.js"></script>
<script type="application/javascript" src="/bootstrap/js/bootstrap-paginator.min.js"></script>
登入後複製

<!--jsp页面只需一个 ul 给定 class 和 id-->
<ul class="pagination" id="page"></ul>
登入後複製

JS 中列表頁面請求



各種非同步請求都適用(本範例採用angular的$http 請求)
options 是外掛程式的各項設定
bootstrapMajorVersion:3 版本宣告必須
onPageClicked:點選頁數,page就是目前頁

itemTexts屬性將<<等符號取代為上一頁等文字(不寫也可以) 


$http.post(&#39;../userCtrl/getUsers&#39;).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"
      );
    }
  }
  $(&#39;#page&#39;).bootstrapPaginator(options);

}).error(function (response) {
  alert("列表请求出错");
});
登入後複製


背景動作


#分頁之後的資料

總記錄數或總頁數 

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

以上是詳細介紹bootstrap paginator分頁實例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板