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插件FusionCharts绘制2D双折线图效果示例【附demo源码】
Apr 14 jQuery
jquery中封装函数传递当前元素的方法示例
May 05 jQuery
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
jQuery滑动效果实现方法分析
Sep 05 jQuery
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
Feb 27 jQuery
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
jQuery操作动画完整实例分析
Jan 10 jQuery
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
Jquery 获取相同NAME 或者id删除行操作
Aug 24 jQuery
jQuery实现动态操作table行
Nov 23 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
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
2008/11/18 PHP
Codeigniter+PHPExcel实现导出数据到Excel文件
2014/06/12 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
2015/05/13 PHP
phpmailer绑定邮箱的实现方法
2016/12/01 PHP
JSQL 基于客户端的成绩统计实现方法
2010/05/05 Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
2014/01/10 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
简单模拟node.js中require的加载机制
2016/10/27 Javascript
vue 中自定义指令改变data中的值
2017/06/02 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
2018/04/24 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
简单两步使用node发送qq邮件的方法
2019/03/01 Javascript
微信小程序实现人脸识别登陆的示例代码
2019/04/02 Javascript
解决vue中el-tab-pane切换的问题
2020/07/19 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
为Python的web框架编写MVC配置来使其运行的教程
2015/04/30 Python
wxPython之wx.DC绘制形状
2019/11/19 Python
python如何写出表白程序
2020/06/01 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
css3实例教程 一款纯css3实现的发光屏幕旋转特效
2014/12/07 HTML / CSS
Carolina工作鞋官网:Carolina Footwear
2019/03/14 全球购物
西班牙购买行李箱和背包网站:Maletas Greenwich
2019/10/08 全球购物
医学院学生求职简历的自我评价
2013/10/24 职场文书
毕业生优秀推荐信
2013/11/26 职场文书
公务员职业生涯规划书范文  
2014/01/19 职场文书
党员违纪检讨书
2014/02/18 职场文书
学习计划书怎么写
2014/09/15 职场文书
优秀班主任主要事迹材料
2014/12/16 职场文书
校运会加油稿大全
2015/07/22 职场文书
公安忠诚教育心得体会
2016/01/23 职场文书
Python中文纠错的简单实现
2021/07/07 Python
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python