BootStrap中Table分页插件使用详解


Posted in Javascript onOctober 09, 2016

分页(Pagination),是一种无序列表,Bootstrap 像处理其他界面元素一样处理分页。

bootstrap-table介绍

bootstrap-table 是一个轻量级的table插件,使用AJAX获取JSON格式的数据,其分页和数据填充很方便,支持国际化。

下载地址

https://github.com/wenzhixin/bootstrap-table/archive/1.11.0.zip

使用方式

引入css和js

<!--css样式-->
<link href="css/bootstrap/bootstrap.min.css" rel="stylesheet">
<link href="css/bootstrap/bootstrap-table.css" rel="stylesheet">
<!--js-->
<script src="js/bootstrap/jquery-1.12.0.min.js" type="text/javascript"></script>
<script src="js/bootstrap/bootstrap.min.js"></script>
<script src="js/bootstrap/bootstrap-table.js"></script>
<script src="js/bootstrap/bootstrap-table-zh-CN.js"></script>

2. table数据填充

bootstrap-table获取数据有两种方式,一是通过table 的data-url属性指定数据源,二是通过JavaScript初始化表格时指定url来获取数据

<table id="screenTable" data-toggle="table">
<thead>
...
</thead>
</table>
$(function () {
$('#screenTable').bootstrapTable({
url: "/screen/list",
dataField: "rows",
cache: false, //是否使用缓存,默认为true
striped: true, //是否显示行间隔色
pagination: true, //是否显示分页
pageSize: 10, //每页的记录行数
pageNumber: 1, //初始化加载第一页,默认第一页
pageList: [10, 20, 50], //可供选择的每页的行数
search: true, //是否显示表格搜索
showRefresh: true, //是否显示刷新按钮
clickToSelect: true, //是否启用点击选中行
toolbar: "#toolbar_screen", //工具按钮用哪个容器
sidePagination: "server", //分页方式:client客户端分页,server服务端分页
queryParamsType: "limit", //查询参数组织方式
columns: [{
field: "id",
title: "ID",
align: "center",
valign: "middle"
}, {
field: "name",
title: "定制名称",
align: "center",
valign: "middle",
formatter: 'infoFormatter'
}, {
field: "time",
title: "定制时间",
align: "center",
valign: "middle"
}],
formatNoMatches: function () {
return '无符合条件的记录';
}
});
$(window).resize(function () {
$('#screenTable').bootstrapTable('resetView');
});
});
function infoFormatter(value, row, index) {
return '<a href=/screen/' + row.id + ' target="_blank">' + row.name + '</a>';
}

效果图如下

BootStrap中Table分页插件使用详解

以上所述是小编给大家介绍的BootStrap中Table分页插件使用详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery源码解读之removeClass()方法分析
Feb 20 Javascript
jQuery实现的五子棋游戏实例
Jun 13 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
May 05 Javascript
JS控制文本域只读或可写属性的方法
Jun 24 Javascript
js实现带缓动动画的导航栏效果
Jan 16 Javascript
Vue之Watcher源码解析(2)
Jul 19 Javascript
Angular实现双向折叠列表组件的示例代码
Nov 21 Javascript
Vue弹出菜单功能的实现代码
Sep 12 Javascript
默认浏览器设置及vue自动打开页面的方法
Sep 21 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
Feb 02 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
Apr 23 Javascript
深入分析jQuery.one() 函数
Jun 03 jQuery
微信小程序 for 循环详解
Oct 09 #Javascript
微信小程序 条件渲染详解
Oct 09 #Javascript
手机浏览器 后退按钮强制刷新页面方法总结
Oct 09 #Javascript
最实用的jQuery分页插件
Oct 09 #Javascript
js本地图片预览实现代码
Oct 09 #Javascript
js html css实现复选框全选与反选
Oct 09 #Javascript
不间断循环滚动效果的实例代码(必看篇)
Oct 08 #Javascript
You might like
第十一节--重载
2006/11/16 PHP
php 小乘法表实现代码
2009/07/16 PHP
神盾加密解密教程(二)PHP 神盾解密
2014/06/08 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
Smarty模板类内部原理实例分析
2019/07/03 PHP
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
在javascript中执行任意html代码的方法示例解读
2013/12/25 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
JavaScript实现Iterator模式实例分析
2015/06/09 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
2015/11/21 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
javascript运算符——位运算符全面介绍
2016/07/14 Javascript
jQuery中 bind的用法简单介绍
2017/02/13 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
JS实现手写parseInt的方法示例
2017/09/24 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
2017/12/20 Javascript
微信小程序实现发红包功能
2018/07/11 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
vuex Module将 store 分割成模块的操作
2020/12/07 Vue.js
浅谈Python的垃圾回收机制
2016/12/17 Python
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
解决python打不开文件(文件不存在)的问题
2019/02/18 Python
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
EJB的几种类型
2012/08/15 面试题
班主任对学生的评语
2014/04/26 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
期中考试后的感想
2015/08/07 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
JavaScript实现班级抽签小程序
2021/05/19 Javascript
Mysql 用户权限管理实现
2021/05/25 MySQL
Python实现随机生成迷宫并自动寻路
2021/06/13 Python
分享node.js实现简单登录注册的具体代码
2022/04/26 NodeJs