Bootstrap table使用方法详细介绍


Posted in Javascript onDecember 09, 2016

bootstrap-table是一个非常好用的表格插件,提供了很多工具及分页、搜索等功能。

首先我们需要下面几个文件,

<span style="font-size:18px;"><!-- bootstrap table --> 
<script type="text/javascript" src="${pageContext.request.contextPath}/res/jquery-1.10.2/jquery.js"></script> 
<!-- bootstrap --> 
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/res/bootstrap/css/bootstrap.css"/> 
<script type="text/javascript" src="${pageContext.request.contextPath}/res/bootstrap/js/bootstrap.js"></script> 
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/res/bootstrap-table/bootstrap-table.css"/> 
<script type="text/javascript" src="${pageContext.request.contextPath}/res/bootstrap-table/bootstrap-table.js"></script> 
<!-- bootstrap table中文包 --> 
<script type="text/javascript" src="${pageContext.request.contextPath}/res/bootstrap-table/locale/bootstrap-table-zh-CN.js"></script></span>

中文包好像可以防止某些bug

如果你单独引入这些文件而导致样式出错,请下载完整的bootstrap-table

下面是bootstrap-table的加载

<span style="font-size:18px;"><script type="text/javascript"> 
$(function () { 
 
 //1.初始化Table 
 var oTable = new TableInit(); 
 oTable.Init(); 
}); 
 
 
var TableInit = function () { 
 var oTableInit = new Object(); 
 //初始化Table 
 oTableInit.Init = function () { 
  $('#tb_departments').bootstrapTable({ 
   url: '${pageContext.request.contextPath}/AlarmInfo/list',   //请求后台的URL(*) 
   method: 'get',      //请求方式(*) 
   toolbar: '#toolbar',    //工具按钮用哪个容器 
   striped: false,      //是否显示行间隔色 
   cache: false,      //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*) 
   pagination: true,     //是否显示分页(*) 
   sortable: false,      //是否启用排序 
   sortOrder: "asc",     //排序方式 
   queryParams: oTableInit.queryParams,//传递参数(*) 
   sidePagination: "server",   //分页方式:client客户端分页,server服务端分页(*) 
   pageNumber:1,      //初始化加载第一页,默认第一页 
   pageSize: 10,      //每页的记录行数(*) 
   pageList: [10, 25, 50, 100],  //可供选择的每页的行数(*) 
   search: false,      //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大 
   strictSearch: true, 
   showColumns: true,     //是否显示所有的列 
   showRefresh: false,     //是否显示刷新按钮 
   minimumCountColumns: 2,    //最少允许的列数 
   clickToSelect: true,    //是否启用点击选中行 
   height: 500,      //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度 
   uniqueId: "id",      //每一行的唯一标识,一般为主键列 
   showToggle:true,     //是否显示详细视图和列表视图的切换按钮 
   cardView: true,     //是否显示详细视图 
   detailView: false,     //是否显示父子表 
   columns: [{ 
    checkbox: true 
   }, { 
    field: 'Id', 
    title: '编号' 
   }, { 
    field: 'Name', 
    title: '姓名' 
   }, { 
    field: 'Type', 
    title: '类型' 
   },{ 
    field: 'Time', 
    title: '时间' 
   } 
    
   ] 
  }); 
 }; 
 
</script> 
 
<head> 
<body> 
 <div class="panel-body" style="padding-bottom:0px;"> 
   <table id="tb_departments"></table> 
  </div> 
</body> 
</head> 
</span><span style="font-size:18px;"> 
</span>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript面向对象之二 命名空间
Feb 08 Javascript
表单切换,用回车键替换Tab健(不支持IE)
Jul 20 Javascript
jquery预览图片实现鼠标放上去显示实际大小
Jan 16 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
Jul 18 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
Aug 31 Javascript
AngularJS 中的事件详解
Jul 28 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
Jan 06 Javascript
vue 项目常用加载器及配置详解
Jan 22 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
May 13 Javascript
vue使用laydate时间插件的方法
Nov 14 Javascript
vue 自动化路由实现代码
Sep 03 Javascript
javascript 模块依赖管理的本质深入详解
Apr 30 Javascript
jQuery Validate设置onkeyup验证的实例代码
Dec 09 #Javascript
任意Json转成无序列表的方法示例
Dec 09 #Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
Dec 09 #Javascript
解析微信JS-SDK配置授权,实现分享接口
Dec 09 #Javascript
利用D3.js实现最简单的柱状图示例代码
Dec 09 #Javascript
适用于手机端的jQuery图片滑块动画
Dec 09 #Javascript
Angular.Js的自动化测试详解
Dec 09 #Javascript
You might like
php获得文件扩展名三法
2006/11/25 PHP
php5.5新数组函数array_column使用
2013/07/08 PHP
Yii不依赖Model的表单生成器用法实例
2014/12/04 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
基于mouseout和mouseover等类似事件的冒泡问题解决方法
2013/11/18 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
2014/01/15 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
2016/12/26 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
使用D3.js+Vue实现一个简单的柱形图
2018/08/05 Javascript
webpack4简单入门实例
2018/09/06 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
python使用分治法实现求解最大值的方法
2015/05/12 Python
Python 爬虫模拟登陆知乎
2016/09/23 Python
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
详解Python3中字符串中的数字提取方法
2017/01/14 Python
Python用imghdr模块识别图片格式实例解析
2018/01/11 Python
Python 字符串与数字输出方法
2018/07/16 Python
Python中整数的缓存机制讲解
2019/02/16 Python
python函数参数(必须参数、可变参数、关键字参数)
2019/08/16 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
python开发前景如何
2020/06/11 Python
Python中的面向接口编程示例详解
2021/01/17 Python
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
SOKOLOV官网:俄罗斯珠宝首饰品牌
2021/01/02 全球购物
电子商务专业毕业生工作推荐信
2013/11/17 职场文书
学生会竞选演讲稿学习部
2014/08/25 职场文书
学习型党组织心得体会
2014/09/12 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
公司处罚决定书
2015/06/24 职场文书
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python
Android中View.post和Handler.post的关系
2022/06/05 Java/Android
Vue深入理解插槽slot的使用
2022/08/05 Vue.js