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卸载全部事件的思路详解
Apr 03 jQuery
jquery submit()不能提交表单的解决方法
Apr 24 jQuery
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
Jun 09 jQuery
jquery tmpl模板(实例讲解)
Sep 02 jQuery
jquery+css实现下拉列表功能
Sep 03 jQuery
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 jQuery
jQuery解析json格式数据示例
Sep 01 jQuery
jQuery实现基本淡入淡出效果的方法详解
Sep 05 jQuery
jQuery实现模拟搜索引擎的智能提示功能简单示例
Jan 27 jQuery
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
JQuery表单元素取值赋值方法总结
May 12 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中Enum(枚举)用法实例详解
2015/12/07 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
2013/12/04 Javascript
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
js实现的捐赠管理完整实例
2015/01/20 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
2016/05/19 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
node.js学习之交互式解释器REPL详解
2016/12/08 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
浅谈Webpack打包优化技巧
2018/06/12 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
2018/07/25 Javascript
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
Python字符串hashlib加密模块使用案例
2020/03/10 Python
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
HTML5 的新的表单元素(datalist/keygen/output)使用介绍
2013/07/19 HTML / CSS
STUBHUB日本:购买和出售全球活动门票
2018/07/01 全球购物
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
Electric官网:美国高级眼镜和配件品牌
2020/06/04 全球购物
Yahoo的PHP面试题
2014/05/26 面试题
乡镇精神文明建设汇报材料
2014/08/15 职场文书
购房委托书
2014/10/15 职场文书
党的群众路线教育实践活动组织生活会发言材料
2014/10/17 职场文书
毕业生党员个人总结
2015/02/14 职场文书
学生犯错保证书
2015/05/09 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
Nginx配置SSL证书出错解决方案
2021/03/31 Servers
canvas多重阴影发光效果实现
2021/04/20 Javascript
如何使用JavaScript策略模式校验表单
2021/04/29 Javascript
python百行代码实现汉服圈图片爬取
2021/11/23 Python
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS