最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js多功能分頁組件layPage使用方法詳解

 更新時(shí)間:2016年05月19日 15:34:49   投稿:lijiao  
這篇文章主要介紹了js多功能分頁組件layPage的適用方法,layPage是一款多功能的js分頁組件,即適用于異步分頁,又可用于傳統(tǒng)的整頁刷新跳頁,功能多樣,想要了解的朋友可以參考下文進(jìn)行學(xué)習(xí)

本文的主要目的就是為大家分享layPage 多功能的js分頁組件具體操作方法,供大家參考,具體內(nèi)容如下

php 部分

function index(){
  header('Content-Type:text/html;charset=utf-8');
  // 獲取當(dāng)前頁碼,默認(rèn)第一頁,設(shè)置每頁默認(rèn)顯示條數(shù)
  $nowpage = I('get.page', 1, 'intval');
  $limits = 8;
  // 獲取總條數(shù)
  $count = M('Article') -> where(array('status'=>array('egt', 0))) -> count();
  // 計(jì)算總頁面
  $allpage = ceil($count / $limits);
  $allpage = intval($allpage);
    
  $lists = M('Article') -> where(array('status'=>array('egt', 0)))
          -> page($nowpage, $limits) // page 方法分頁
          -> order('createtime desc')
          -> select();
  
  // 跳轉(zhuǎn)分頁輸出
  $this -> assign('lists', $lists);
  $this -> assign('allpage', $allpage);
  $this -> assign('nowpage', $nowpage);
  $this->display();
  
  /*
  // ajax 分頁輸出
  $info = array('lists'=>$lists,'allpage'=>$allpage,'nowpage'=>$nowpage);
  $this->ajaxReturn($info,'json');
  */
  
 }

js 中 laypage(新版本) 跳轉(zhuǎn)分頁

// 分頁
laypage({
  cont: 'show_pages', // 分頁容器
  pages: "{$allpage}",   // 總頁數(shù)
  skip: true, //是否開啟跳頁
  curr: function(){
    var page = "{$nowpage}"; // 當(dāng)前頁(后臺(tái)獲取到的)
    return page ? page : 1; // 返回當(dāng)前頁碼值
  }(),
  jump: function(e, first){ //觸發(fā)分頁后的回調(diào)(單擊頁碼后)
    if(!first){ //一定要加此判斷,否則初始時(shí)會(huì)無限刷新
      var urls = "{:U('article/index',array('page'=>'pageval'))}";
      var nowpage = e.curr; // (被單擊的頁碼)
      urls = urls.replace('pageval',nowpage); // 替換鏈接樣式和頁碼
      window.location.href = urls;
    }
  }
 });

js 中 laypage(新版本) ajax 分頁

function demo(curr){
  $.getJSON("{:U('article/index')}", {
    page: curr //向服務(wù)端傳的參數(shù),此處只是演示
  }, function(res){ // 服務(wù)器返回的 json 結(jié)果
    // 這里處理 res.lists 中的數(shù)據(jù)內(nèi)容,使用 html() 方法顯示
    // 略……
    
    //顯示分頁
    laypage({
      cont: 'show_pages', // 容器
      pages: res.allpage,   // 總頁數(shù)(后臺(tái)的)
      curr: res.nowpage, //當(dāng)前頁(后臺(tái)獲取到的)
      jump: function(obj, first){ //觸發(fā)分頁后的回調(diào)(單擊頁碼后)
        if(!first){ //點(diǎn)擊跳頁觸發(fā)函數(shù)自身,并傳遞當(dāng)前頁:obj.curr
          demo(obj.curr); // (被單擊的頁碼)
        }
      }
    });
  });
 };
 // 初始化運(yùn)行
demo();

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家學(xué)習(xí)分頁組件layPage有所幫助。

相關(guān)文章

最新評(píng)論

龙州县| 崇仁县| 交城县| 扎鲁特旗| 康平县| 马尔康县| 泰兴市| 广南县| 汶上县| 台中县| 桂平市| 墨玉县| 赞皇县| 武汉市| 安康市| 舒兰市| 乳山市| 松滋市| 泸州市| 阿图什市| 新郑市| 周口市| 台北县| 虎林市| 仁寿县| 綦江县| 娱乐| 皮山县| 客服| 东光县| 汤原县| 东海县| 安庆市| 永和县| 巴彦淖尔市| 婺源县| 宜兴市| 读书| 师宗县| 桑日县| 安顺市|