bootstrap-table表格客户端分页实例

简介: 版权声明:本文为博主原创文章,如需转载,请标明出处。 https://blog.csdn.net/alan_liuyue/article/details/76777359 一、前言    bootstrap-table是非常方便好用的前端表格分页插件,使用者只需要提供数据源就能实现非常完美的分页效果,其分页方式可以分成客户端分页和服务端分页,其接收的数据源都是json数据格式。
版权声明:本文为博主原创文章,如需转载,请标明出处。 https://blog.csdn.net/alan_liuyue/article/details/76777359

一、前言

    bootstrap-table是非常方便好用的前端表格分页插件,使用者只需要提供数据源就能实现非常完美的分页

效果,其分页方式可以分成客户端分页和服务端分页,其接收的数据源都是json数据格式。服务端分页在项目中

应用得非常的广泛,但有时也需要使用客户端分页来加快分页速度,加快分页浏览效率。本篇博客就不介绍服务

端分页,只提供bootstrap-table客户端分页的简单例子(数据源也从前端获取),供初学者了解使用。


二、实例

<title>bootstrap-table表格客户端分页</title>

	<link rel="stylesheet" href="./bootstrap/css/bootstrap/bootstrap.css" />
	<link rel="stylesheet" href="./bootstrap-table/bootstrap-table.css" />	
	
	<script src="./jquery/jquery.min.js"></script>
	<script src="./bootstrap/js/bootstrap.js"></script>	
	<script src="./bootstrap-table/bootstrap-table.js"></script>
	<script src="./bootstrap-table/bootstrap-table-export.js"></script>
	<script src="./extends/tableExport/jquery.base64.js"></script>
	<script src="./extends/tableExport/tableExport.js"></script>

</head>

<body >
	<div id="reportTableDiv" >
		<table id="reportTable"></table>
	</div>
	<script type="text/javascript">
	//手动制造30条数据
	var datas  = [];
	for(var i=0;i<30;i++){
		datas[i]={"name":"傻逼"+i+"号","age":"年龄:"+i+"岁","sex":"男"+i}
	}
	
	$(function () {
		$('#reportTable').bootstrapTable({
			method: 'get',
			cache: false,
			height: 400,
			striped: true,
			pagination: true,
			pageSize: 20,
			pageNumber:1,
			pageList: [10, 20, 50, 100, 200, 500],  sidePagination:'client',
			search: true,
			showColumns: true,
			showRefresh: false,
			showExport: false,
			exportTypes: ['csv','txt','xml'],
			search: true,
			clickToSelect: true,
			columns: 
			[
				{field:"checked",checkbox:true},
				{field:"name",title:"测试姓名",align:"center",valign:"middle",sortable:"true"},
				{field:"age",title:"年龄",align:"center",valign:"middle",sortable:"true"},
				{field:"sex",title:"性别",align:"center",valign:"middle",sortable:"true"},
			],
			data:datas,
		});										
	});	
	</script>
<div>
	
</body>
</html>

三、总结

    1. bootstrap-table客户端分页只需要几个步骤即可实现:引入bootstrap的js、css;html页面添加一个table
标签同时给id赋值;js添加初始化代码;
    2.bootstrap-table客户端分页的数据源可以是后台服务器端传递过来(一次性获取,即获取所有你需要的数据),然后将sidePagination的参数修改成“client”(即客户端分页),去掉data,添加url,即可实现客户端分页;也可以是前端js获取数据源,该实例使用的是前端 js的数据源,初始化参数需要添加data,同时去掉url(或者将url的参数设置为空即:'');
    3.本博客的实例下载路径:http://download.csdn.net/detail/alan_liuyue/9922804




相关文章
Bootstrap5 分页3
分页的对齐方式可以通过添加不同的类来实现,默认为左对齐,居中对齐需添加 `justify-content-center` 类,右对齐则添加 `justify-content-end` 类。面包屑导航通过 `.breadcrumb` 和 `.breadcrumb-item` 类进行设置,用于显示当前页面在网站中的位置。
|
5月前
|
前端开发
Bootstrap5 分页1
Bootstrap 5 提供了简单易用的分页组件。通过在 `&lt;ul&gt;` 元素上添加 `.pagination` 类,并在 `&lt;li&gt;` 元素上添加 `.page-item` 类,以及在 `&lt;a&gt;` 标签上添加 `.page-link` 类,即可实现基本的分页效果。使用 `.active` 类可以高亮显示当前页。
Bootstrap5 表格5
使用 `.table-dark` 类可以为表格添加黑色背景,使表格在页面中更加突出。
Bootstrap5 表格7
通过结合使用 `.table-dark` 和 `.table-hover` 类,可以创建一个具有鼠标悬停效果的黑色背景表格。示例表格包含姓名和电子邮件信息,当鼠标悬停在行上时,行会高亮显示。
Bootstrap5 表格6
通过结合使用 `.table-dark` 和 `.table-striped` 类,可以创建一个具有黑色背景和条纹效果的表格。示例表格包含三列:名字、姓氏和电子邮件,并展示了三位用户的信息。
|
5月前
|
前端开发 PHP
10 PHP结合bootstrap完成分页
路老师分享了如何使用PHP实现CSDN问答列表的分页功能。首先,通过编写 `index.php` 文件,定义数据和分页逻辑。接着,安装 Composer 并配置 PHP 包管理工具,以引入 `jasongrimes/paginator` 分页插件。最后,展示分页效果并确保代码路径正确。下篇将介绍 PHP 和 Web 页面的交互。
49 0
Bootstrap5 分页2
使用 `.disabled` 类可使分页链接不可点击。通过 `.pagination-lg` 和 `.pagination-sm` 类可调整分页条目的大小,分别设置为大字体和小字体。示例代码展示了如何实现这些效果。
|
5月前
|
NoSQL
Bootstrap5 表格12
使用 .table-responsive 类可以创建响应式表格。当屏幕宽度小于 992px 时,表格会出现水平滚动条;当屏幕宽度大于 992px 时,表格正常显示,没有滚动条。示例代码展示了如何实现这一效果。
Bootstrap5 表格11
使用 `.table-sm` 类可以创建一个内边距较小的紧凑型表格。
Bootstrap5 表格10
可以通过添加 `.table-dark` 或 `.table-light` 类来设置表格表头的背景颜色。`.table-dark` 使表头背景变为黑色,而 `.table-light` 则使其变为灰色。示例代码展示了这两种效果的应用。