1.首先引入jquery

2.在引入paging.css和paging.js  这2个我存在百度云上:

链接:https://pan.baidu.com/s/1SPxlBkkx-pNAtLuRLifEag
提取码:pwr4
3.根据后台接口获取数据的总条数,由于我是tab切换。每个tab都需要分页,所以我把分页的函数提成一个公共的函数

                var records = category.varient.records;  //tab1总行数
var records1 = category.molecularprofiles.records;//tab2总行数
var records2 = category.evidence.records;//tab3总行数 //公共分页函数
function publicPage(x, y, z,d) { x是命名,y是div分页的id,z是总条数,d是调取函数的名字
var x = new Paging();
x.init({
target: y,
pagesize: 50, //每页的条数
count: z,
current: 1,
//toolbar: true,
callback: function (pagecount, size) {
if (pagecount > 1) {
d(pagecount, size);
} }
})
} publicPage('page', $('#pageTool'), records, varients);
publicPage('page1', $('#pageTool1'), records1, Molecularprofiles);
publicPage('page2', $('#pageTool2'), records2, Evidence);

下面列出一个函数的分页例子

//varient 分页
function varients(pagecount, size) {
$.ajax({
url: '/KnowledgeBase/KnowledgeBase/GetVariantsByGeneID',
data: {
geneID: attrParam,
PageIndex: pagecount,
PageSize: size,
},
dataType: 'JSON',
async: true,
success: function (data) {
records = data.data.records;
if (data.state == "success") {
var rowp = data.data.rows;
var strHtml = "";
for (var i = 0; i < rowp.length; i++) {
if (i % 2 == 0) {
strHtml += " <tr role='row' class='odd'>";
} else {
strHtml += " <tr role='row' class='even'>";
}
strHtml += " <td class='sorting_1'>";
strHtml += " <a href='javascript:;' class='btn btn-default btn-gene-variant' onclick=geneVariant()>" + rowp[i].Variant + "</a>";
strHtml += " </td>";
strHtml += " <td>" + rowp[i].Impact + "</td>";
strHtml += " <td>" + rowp[i].ProteinEffect + "</td>";
strHtml += " <td>" + rowp[i].Description + "</td>";
strHtml += " <td>" + rowp[i].DrugResistance + "</td>";
strHtml += " </tr>"; }
$("#varients").html("")
$("#varients").html(strHtml);//将数据增加到页面中
} }
})
}

把每页的数据循环出来。

大功告成!

分页的图片demo:

如果实在还是不懂,网上下载了一个例子,可参考,百度云地址:

链接:https://pan.baidu.com/s/19t3bfHv0C2KW0yjVEmycMg 
提取码:ilij

前端paging分页,前端设置每页多少条和当前页面的索引,传给后端,数据显示出来的更多相关文章

  1. 前端js分页功能的实现,非常实用,新手必看

    分享一个前端拿到数据后,自己生成分页的案例,案例如图显示,点击搜索后查询数据,显示数据列表,前端根据数据显示正确的分页 附上代码:代码附上,简单粗暴,自己用过的,兼容性好,没有封装,可以很好的分页原理 ...

  2. archdexls主题设置每页显示游戏数目

    archdexls主题,沒调整前,每页显示10个,这显然不够,尤其在搜狗浏览器上,由于这个主题只有触发下拉滚动条,才会自动在同一页面显示下一页,因此只显示10个甚至不能触发显示下一页这个动作. 原来设 ...

  3. Oracle实现分页,每页有多少条记录数

    分页一直都是关系数据库的热门,在数据量非常多的情况下,需要根据分页展示,每页展示多少条记录,以此减轻数据的压力; 1实现原理,根据rownum取记录数,根据公式(页数-1)*每页想要展示的记录数 AN ...

  4. 从后端到前端之Vue(四)小试牛刀——真实项目的应用(树、tab、数据列表和分页)

    学以致用嘛,学了这么多,在真实项目里面怎么应用呢?带着问题去学习才是最快的学习方式.还是以前的那个项目,前后端分离,现在把前端换成vue的,暂时采用脚本化的方式,然后在尝试工程化的方式. 现在先实现功 ...

  5. (生鲜项目)08. ModelSerializer 实现商品列表页, 使用Mixin来实现返回, 以及更加方便的ListAPIView, 以及分页的设置

    第一步: 学会使用ModelSerializer, 并且会使用ModelSerializer相互嵌套功能 1. goods.serializers.py from rest_framework imp ...

  6. easyUI datagrid 前端真分页

    前文再续,书接上一回.easyUI datagrid 前端假分页 http://blog.csdn.net/leftfist/article/details/43164977 真分页是easyUI d ...

  7. jsp前端实现分页代码

    前端需要订一page类包装,其参数为 private Integer pageSize=10; //每页记录条数=10 private Integer totalCount; //总记录条数 priv ...

  8. Laravel 5.4---后端数据分页和前端显示分页结果

    后端数据(Eloquent 模型)分页 事先建立好Eloquent 模型和Controller 还有 前台的View.可以参考我之前的文章:Laravel建站03--建立前台文章列表和文章详情 在co ...

  9. js根据数据条数与每页多少条数据计算页数,js前端计算页数

    /**  *根据数据条数与每页多少条数据计算页数   * totalnum 数据条数  * limit 每页多少条  */ function pageCount (totalnum,limit){   ...

随机推荐

  1. 伟哥对RTO & RPO的通俗理解

    RTO (Recovery Time Objective,复原时间目标)是企业可容许服务中断的时间长度.比如说灾难发生后半天内便需要恢复,RTO值就是十二小时: RPO (Recovery Point ...

  2. SNF软件开发机器人平台2018-发展升级履历-零编程时代

    一.SNF软件开发机器人产品白皮书 二.SNF开发机器人教程:链接:https://pan.baidu.com/s/1Qpomg11c_1b1NKY5P7e4Bw 密码:jwc3 三.SNF软件开发机 ...

  3. Unable to find IPv4-only network bridge for LXD.

    https://github.com/conjure-up/conjure-up/issues/1440It seems like the the installation is complainin ...

  4. h5 扫描二维码打开app和点击下载功能的实现

    window.onload = function () { jumpToapp() } var browser = { isAndroid: function () { return navigato ...

  5. MySQL查询where条件的顺序对查询效率的影响<转>

    看到有资料说,where条件的顺序会影响查询的效率,根据的逻辑是: where条件的运行是从右到左的,将选择性强的条件放到最右边,可以先过滤掉大部分的数据(而选择性不强的条件过滤后的结果集仍然很大), ...

  6. 【转】Eclipse 乱码 解决方案总结(UTF8 -- GBK)

    转载自: http://www.cnblogs.com/bluestorm/archive/2012/09/20/2695567.html UTF8 --> GBK;   GBK --> ...

  7. java模式:建造者模式

    我发现很多源码很喜欢用这个模式,比如spring cloud,spring framework. 建造者模式(Builder)用以构建各种各样的对象,主要功能就是代替对象的构造函数,更加自由化. 举个 ...

  8. 蜻蜓特派员 Windows XP SP3 纯净终结版

    蜻蜓特派员Windows XP SP3 纯净安装版 终结版,系统纯净无广告.无插件,网卡等驱动和运行库齐全,安全更新补丁全网最新!微软停止了 Windows XP 的支持之后还是偶尔为 WinXP 提 ...

  9. Android 8 设置蓝牙名称 流程

    记录android 8设置蓝牙名称的流程. packages/apps/Settings/src/com/android/settings/bluetooth/BluetoothDeviceRenam ...

  10. 利用final定义方法:这样的方法为一个不可覆盖的方法。

      常量(这里的常量指的是实例常量:即成员变量)赋值: ①在初始化的时候通过显式声明赋值.Final int x=3: ②在构造的时候赋值. 局部变量可以随时赋值.   利用final定义方法:这样的 ...