前端paging分页,前端设置每页多少条和当前页面的索引,传给后端,数据显示出来
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分页,前端设置每页多少条和当前页面的索引,传给后端,数据显示出来的更多相关文章
- 前端js分页功能的实现,非常实用,新手必看
分享一个前端拿到数据后,自己生成分页的案例,案例如图显示,点击搜索后查询数据,显示数据列表,前端根据数据显示正确的分页 附上代码:代码附上,简单粗暴,自己用过的,兼容性好,没有封装,可以很好的分页原理 ...
- archdexls主题设置每页显示游戏数目
archdexls主题,沒调整前,每页显示10个,这显然不够,尤其在搜狗浏览器上,由于这个主题只有触发下拉滚动条,才会自动在同一页面显示下一页,因此只显示10个甚至不能触发显示下一页这个动作. 原来设 ...
- Oracle实现分页,每页有多少条记录数
分页一直都是关系数据库的热门,在数据量非常多的情况下,需要根据分页展示,每页展示多少条记录,以此减轻数据的压力; 1实现原理,根据rownum取记录数,根据公式(页数-1)*每页想要展示的记录数 AN ...
- 从后端到前端之Vue(四)小试牛刀——真实项目的应用(树、tab、数据列表和分页)
学以致用嘛,学了这么多,在真实项目里面怎么应用呢?带着问题去学习才是最快的学习方式.还是以前的那个项目,前后端分离,现在把前端换成vue的,暂时采用脚本化的方式,然后在尝试工程化的方式. 现在先实现功 ...
- (生鲜项目)08. ModelSerializer 实现商品列表页, 使用Mixin来实现返回, 以及更加方便的ListAPIView, 以及分页的设置
第一步: 学会使用ModelSerializer, 并且会使用ModelSerializer相互嵌套功能 1. goods.serializers.py from rest_framework imp ...
- easyUI datagrid 前端真分页
前文再续,书接上一回.easyUI datagrid 前端假分页 http://blog.csdn.net/leftfist/article/details/43164977 真分页是easyUI d ...
- jsp前端实现分页代码
前端需要订一page类包装,其参数为 private Integer pageSize=10; //每页记录条数=10 private Integer totalCount; //总记录条数 priv ...
- Laravel 5.4---后端数据分页和前端显示分页结果
后端数据(Eloquent 模型)分页 事先建立好Eloquent 模型和Controller 还有 前台的View.可以参考我之前的文章:Laravel建站03--建立前台文章列表和文章详情 在co ...
- js根据数据条数与每页多少条数据计算页数,js前端计算页数
/** *根据数据条数与每页多少条数据计算页数 * totalnum 数据条数 * limit 每页多少条 */ function pageCount (totalnum,limit){ ...
随机推荐
- 突破这个四个阶段年薪没有50W,还好意思说是搞Java的?
该视频教程总共分为四个阶段来学习.逐步进阶,并且还会不定期更新.我简介一下每一个阶段的视频资源,学习顺序不分先后. 第一阶段 第一阶段主要从 svn/git 版本号控制.Java高并发.JVM虚拟机. ...
- 如何用cmd命令递归文件夹中的所有特定文件,拷贝到另一个文件夹中
现在有一个文件夹,里面有很多子文件夹,每个子文件夹中有很多不同类型的图片,现在想将其所有.png图片整理出来,一开始我是手动拷贝的,拷贝了几个图片后,突然想能不能让计算机来自动完成此项功能,经过一番尝 ...
- Elasticsearch常用配置及性能参数[转]
cluster.name: estest 集群名称node.name: “testanya” 节点名称 node.master: false 是否主节点node.data: true 是否 ...
- php项目踩到的empty函数的一个坑
报错信息: PHP Fatal error: Can't use function return value in write context in /目录省略.../XXService.php on ...
- 使用nginx搭建rtmp服务器
一.软件需求 1.nginx源码包 下载地址:http://nginx.org/.笔者下载的是1.10.3. 2.pcre源码包.这是一个正则表达式库.nginx会用到这个开源库来做正则匹配.很多软 ...
- 代理_正向代理_反向代理_nginx_转
转自:Nginx 相关介绍(Nginx是什么?能干嘛?) 蔷薇Nina 关于代理 说到代理,首先我们要明确一个概念,所谓代理就是一个代表.一个渠道: 此时就设计到两个角色,一个是被代理角色,一个是 ...
- XMind8 破解激活教程(最详细,一定是有效的!!!)
下载安装包 首先去xmind国外官网下载对应操作系统的安装包,国内官网的那个是有残缺的,不支持破解. 点击链接进行下载安装包:https://pan.baidu.com/s/1VITXSEQvwGDi ...
- 【ML入门系列】(一)训练集、测试集和验证集
训练集.验证集和测试集这三个名词在机器学习领域极其常见,但很多人并不是特别清楚,尤其是后两个经常被人混用. 在有监督(supervise)的机器学习中,数据集常被分成2~3个,即:训练集(train ...
- Golang查缺补漏(一)
Go语言高级编程(Advanced Go Programming) Go语言高级编程(Advanced Go Programming) golang都是传值,与其他语言不同的是数组作为参数时,也是传值 ...
- 框架源码系列四:手写Spring-配置(为什么要提供配置的方法、选择什么样的配置方式、配置方式的工作过程是怎样的、分步骤一个一个的去分析和设计)
一.为什么要提供配置的方法 经过前面的手写Spring IOC.手写Spring DI.手写Spring AOP,我们知道要创建一个bean对象,需要用户先定义好bean,然后注册到bean工厂才能创 ...