Jquyer table 中的数据分页
直接上代码,复制出来就可以使用
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
<title>点标记</title>
<script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script> <script>
$(function () {
var $table = $('table');
var currentPage = 0;//当前页默认值为0
var pageSize = 5;//每一页显示的数目
$table.bind('paging', function () {
$table.find('tbody tr').hide().slice(currentPage * pageSize, (currentPage + 1) * pageSize).show();
});
var sumRows = $table.find('tbody tr').length;
var sumPages = Math.ceil(sumRows / pageSize);//总页数 var $pager = $('<div class="page"></div>'); //新建div,放入a标签,显示底部分页码
for (var pageIndex = 0 ; pageIndex < sumPages ; pageIndex++) {
$('<a href="#" id="pageStyle" onclick="changCss(this)"><span>' + (pageIndex + 1) + '</span></a>').bind("click", { "newPage": pageIndex }, function (event) {
currentPage = event.data["newPage"];
$table.trigger("paging");
//触发分页函数
}).appendTo($pager);
$pager.append(" ");
}
$pager.insertAfter($table);
$table.trigger("paging"); //默认第一页的a标签效果
var $pagess = $('#pageStyle');
$pagess[0].style.backgroundColor = "#006B00";
$pagess[0].style.color = "#ffffff";
}); //a链接点击变色,再点其他回复原色
function changCss(obj) {
var arr = document.getElementsByTagName("a");
for (var i = 0; i < arr.length; i++) {
if (obj == arr[i]) { //当前页样式
obj.style.backgroundColor = "#006B00";
obj.style.color = "#ffffff";
}
else {
arr[i].style.color = "";
arr[i].style.backgroundColor = "";
}
}
}
</script> <style type="text/css">
table {
width: 600px;
text-align: center;
} table tr th, td {
height: 30px;
line-height: 30px;
border: 1px solid #ccc;
} #pageStyle {
display: inline-block;
width: 32px;
height: 32px;
border: 1px solid #CCC;
line-height: 32px;
text-align: center;
color: #999;
margin-top: 20px;
text-decoration: none;
} #pageStyle:hover {
background-color: #CCC;
} #pageStyle .active {
background-color: #0CF;
color: #ffffff;
}
</style>
</head>
<body>
<table cellspacing="0">
<thead>
<tr>
<th>编号</th>
<th>姓名</th>
<th>性别</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>张飞</td>
<td>男</td>
</tr>
<tr>
<td>2</td>
<td>刘备</td>
<td>男</td>
</tr>
<tr>
<td>3</td>
<td>关羽</td>
<td>男</td>
</tr>
<tr>
<td>4</td>
<td>妲己</td>
<td>女</td>
</tr>
<tr>
<td>5</td>
<td>后羿</td>
<td>男</td>
</tr>
<tr>
<td>6</td>
<td>大乔</td>
<td>女</td>
</tr>
<tr>
<td>7</td>
<td>露娜</td>
<td>女</td>
</tr>
<tr>
<td>8</td>
<td>E.Z</td>
<td>男</td>
</tr>
<tr>
<td>9</td>
<td>琴女</td>
<td>女</td>
</tr>
<tr>
<td>10</td>
<td>貂蝉</td>
<td>女</td>
</tr>
</tbody> </table> </body>
</html>
Jquyer table 中的数据分页的更多相关文章
- js穿梭框;将两个table中的数据选中移动
将table中选中的数据移动到右边: 点击一行中的任意一个位置,使其选中: 注:attr()和prop()都是jquery的方法: .attr() : 获取匹配的元素集合中的第一个元素的属性的值 或 ...
- Oracle中的数据分页
--数据分页脚本 --创建包含数据分页代码元素声明的包头结构create or replace package data_controlis type type_cursor_data is ref ...
- 向已有的table中插入数据
table: <table id="seleted-table" class="table table-bordered table-hover" sty ...
- 自我反思--table的简单数据分页
自我反思 几天没有写工作总结了,整个人都变得懒散了.公司的工作也确实是不紧张,对于我这种自制力不强的人简直是...(想不到词了),完全放了风了... 每天逛逛淘宝,买些乱七八糟其实并没有什么用 ...
- table中实现数据上移下移效果
html 由于vue+Element项目中的table,没有开放的上移下移的api,但是能对数据操作,故思路为数组中的一条数据,再重新添加一条数据,办法有点笨,但是好歹也是实现了,望有好的办法的,请留 ...
- table中填写数据并批量增加
<table class = "table jtable table-bordered table-striped hide" id = "table_1" ...
- 向多页TABLE中插入数据时,新增行总是在当前页的最后一行
CODE IN CO OATableBean table = (OATableBean)webBean.findChildRecursive("LineTable"); int n ...
- 执行相应操作后,将表单及table中数据清空
使用 ccms.util.clearForm('要清空的表单的id'); $("#table中显示数据部分的id").empty();
- 在element的table修改事件中修改数据,table的数据也会修改
大家在修改的时候有的会通过点击事件里面获取点击列表的值然后去赋值,但是row是Object对象类型,如果直接赋值的话,就变成了浅拷贝,复制的是地址,导致在表单中改变值的时候table中的数据也跟着改变 ...
随机推荐
- Java字符串格式化输入
两种方式 System.out.println(MessageFormat.format("{0}-{1}",1,2)); System.out.println(String.fo ...
- 十二、u-boot 调试--串口修改
uboot 烧写进 norflash 进行调试 12.1 烧写后 串口不使能 内存不能使能 遍历代码,可以发现,在SDRAM 初始化之前,我们并没有设置时钟,但是SDRAM初始化后,我们已经开始用内存 ...
- 【51nod 1785】数据流中的算法
Description 51nod近日上线了用户满意度检测工具,使用高级人工智能算法,通过用户访问时间.鼠标轨迹等特征计算用户对于网站的满意程度. 现有的统计工具只能统计某一个窗口中,用户的满意程 ...
- ubuntu 中文变成小方框 口
今天打开ubuntu所有原来是中文的地方都变成口口口口 ,下面是解决办法,其实很简单,更新一下字体库就可以了 1. 进入到字体的目录下 /usr/share/fonts/ ,输入下面的命令 c ...
- 【webpack】中clean-weabpack-plugin使用方法
在webpack中打包的文件通常是通过hash生成的,如果文件改动,那么打包的文件就会越来越多,如果想清除之前的文件,可以使用clean-weabpack-plugin插件来处理 注意版本号:我使 ...
- 【mmall】url-pattern配置为"/"和"/*"的区别
我的代码 <!-- springmvc --> <servlet> <servlet-name>springmvc</servlet-name> < ...
- 自定义gradle插件
重点学习https://www.jianshu.com/p/804d79415258 https://blog.csdn.net/l2show/article/details/53925543 htt ...
- 为何invalidate()不可以直接在UI线程中调用&invalidate与postInvalidate
1.android ui操作为什么一定要在主线程中执行? 答:Android UI操作是单线程模型,关于UI更新的相关API(包括invalidate())都是按照单线程设计的,对于多线程运行时不安全 ...
- 基于keepalived搭建MySQL热机集群
背景 MySQL的高可用方案一般有如下几种: keepalived+双主,MHA,MMM,Heartbeat+DRBD,PXC,Galera Cluster 比较常用的是keepalived+双主,M ...
- android 组建添加透明度
给TextView添加透明度,起初用的方法是android:alpha = "0.3" 添加后,文字显示也有点透明发虚,后来改成设置background,然后 backgroun ...