jQuery插件simplePagination的使用方法示例


Posted in jQuery onApril 28, 2020

本文实例讲述了jQuery插件simplePagination的使用方法。分享给大家供大家参考,具体如下:

正在熟悉项目上的代码,新添加了一个需要,需要对表单进行分页,之前的代码中是有分页的代码的,看了老半天,也没看太明白。之前的项目比较久远,继续熟悉代码。

simplePagination的使用

HTML页面,

<div class="row">
  <div class="col-sm-12 col-sm-12">
      <table class="table table-striped table-hover table-bordered" data-toggle="table" data-url="data2.json" data-pagination="true">
        <thead> 
          <tr>
            <th data-hide="phone" >可用区</th>
            <th data-hide="phone">渠道</th>
            <th data-hide="phone">引用可用区</th>
            <th data-hide="phone">引用渠道</th>
          </tr>
        </thead>
        <tbody id="region_price_list-data">
        
        </tbody>
      </table>
    </div>
  </div>
  
  <div class="row">
    <div class="col-sm-12">
      <div id="pagination">
      </div>
    </div>
  </div>

因为项目里用到EJS--HTML模板,记得在一开始就引用SimplePagination插件,这个比较简单,就不细说了。

JS代码

var page_count = 0;
// 定义分页的页数
var limit = 0 ;
// 定义分页的条数
var regionLogListFunc = function(pageNumber){
  if(pageNumber=== undefined){
    pageNumber = 1;
  }
  // 页数判断和定义
  $get("/regionCopyList?page_number="+ pageNumber,function(data,status){  
    var #### = jQuery("####-##");
    // 获取Table中 tbody的id值
    var updateRegionlogList = ''
     // for in 遍历 对传入的数据进行显示
    for (var i in data){
      #### +='<tr class= "odd gradeX">';
      ##### +='<td data-hide ="phone">'+data[i].##+'</td>';
      ##### +='<td data-hide ="phone">'+data[i].##'</td>';
      #### +='<td data-hide ="phone">'+data[i].##+'</td>';
      #### +='<td data-hide ="phone">'+data[i].##+'</td>';      
      updateRegionlogList +='</tr>';      
    } 
   regionPriceList.empty();
    //  添加更新的数据
   regionPriceList.append(updateRegionlogList);
  });
  var onPageClick = regionLogListFunc;
  // 获取DOM文档ID
  jQuery("#pagination").pagination({
    item    :<%=z###%>, //ejs模板
    itemsOnPage :<%=#####t%> ,//ejs模板
    cssStyle  :'light-theme',
    onPageClick :onPageClick,
    onInit   :regionLogListFunc,
  });
});

另外一种写法是

var page_index;
var itemsOnPage = 1;
$(function() {
$("#pagination").pagination({
  items: {$page_count}, 总页数
  itemsOnPage: itemsOnPage,
  cssStyle: 'light-theme',
  onInit: changePage,  // 初始化函数
  onPageClick: changePage  //点击时触发函数
  }); 
}); 
function changePage(page_index,event){ 
  listTable.gotoPage(page_index);  //gotoPage函数调用ajax获取数据 填充页面
  document.getElementById('pageCurrent').innerHTML=page_index; 
  return true; 
}

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
jQuery实现web页面樱花坠落的特效
Jun 01 jQuery
jQuery实现动态给table赋值的方法示例
Jul 04 jQuery
jQuery 实时保存页面动态添加的数据的示例
Aug 14 jQuery
jQuery绑定事件方法及区别(bind,click,on,live,one)
Aug 14 jQuery
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
菊花转动的jquery加载动画效果
Aug 19 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 jQuery
jquery操作select常见方法大全【7种情况】
May 28 jQuery
jQuery事件委托代码实践详解
Jun 21 jQuery
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
如何基于jQuery实现五角星评分
Sep 02 jQuery
jquery检测上传文件大小示例
Apr 26 #jQuery
jquery实现轮播图特效
Apr 12 #jQuery
用jQuery实现抽奖程序
Apr 12 #jQuery
jquery实现两个div中的元素相互拖动的方法分析
Apr 05 #jQuery
jQuery 图片查看器插件 Viewer.js用法简单示例
Apr 04 #jQuery
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
Apr 04 #jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 #jQuery
You might like
PHP中提问频率最高的11个面试题和答案
2014/09/02 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
做网页的一些技巧
2007/02/01 Javascript
Jquery 弹出层插件实现代码
2009/10/24 Javascript
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
JavaScript初学者需要了解10个小技巧
2010/08/25 Javascript
JavaScript 判断一个对象{}是否为空对象的简单方法
2016/10/09 Javascript
js实现时间轴自动排列效果
2017/03/09 Javascript
jQuery弹出窗口简单实现代码
2017/03/09 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
详解AngularJS ng-class样式切换
2017/06/27 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
webpack4 + react 搭建多页面应用示例
2018/08/03 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
详解vue beforeEach 死循环问题解决方法
2020/02/25 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
2020/08/28 Javascript
[01:03:36]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第二场 1月26日
2021/03/11 DOTA
python正则表达式中的括号匹配问题
2014/12/14 Python
python实现将汉字转换成汉语拼音的库
2015/05/05 Python
Linux下python制作名片示例
2018/07/20 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
Python自动化导出zabbix数据并发邮件脚本
2019/08/16 Python
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
《山谷中的谜底》教学反思
2014/04/26 职场文书
工伤事故证明
2014/10/20 职场文书
酒吧七夕情人节宣传语
2015/11/24 职场文书
《比尾巴》教学反思
2016/02/24 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
pytest配置文件pytest.ini的详细使用
2021/04/17 Python