jquery table实现分页
在jQuery中实现表格分页,你可以使用paginate
插件。以下是一个简单的例子:
- 首先,确保你的页面中引入了jQuery库和
paginate
插件。
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/paginate/1.0.0/paginate.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/paginate/1.0.0/paginate.min.js"></script>
- 接着,准备你的HTML表格。
<table id="myTable">
<thead>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
</thead>
<tbody>
<!-- 表格数据填充 -->
</tbody>
</table>
<div id="pagination"></div>
- 使用jQuery和
paginate
插件来实现分页。
$(function() {
var items = $("#myTable tbody tr").hide();
var itemsCount = items.length;
var perPage = 10; // 每页显示的项目数
// 初始化分页
var paginate = $("#pagination").paginate({
count: itemsCount,
start: 1,
display: perPage,
border: true,
border_options: {
size: 1,
position: 'outside',
color: '#d7d7d7'
},
text_color: '#5d5d5d',
background_color: '#f2f2f2',
onchange: function(newPage) {
items.hide();
items.slice((newPage - 1) * perPage, newPage * perPage).show();
}
});
});
这段代码会将你的表格分页,每页显示10条记录。当用户点击分页控制按钮时,表格的对应部分会被显示或隐藏。你可以根据需要调整perPage
变量来改变每页显示的项目数。
评论已关闭