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 concat数组累加 示例
Sep 03 Javascript
Js 时间函数getYear()的使用问题探讨
Apr 01 Javascript
js实现简单排列组合的方法
Jan 27 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
Apr 03 Javascript
JS获取及验证开始结束日期的方法
Aug 20 Javascript
微信小程序 欢迎界面开发的实例详解
Nov 30 Javascript
vue.js的提示组件
Mar 02 Javascript
详解微信第三方小程序代开发
Jun 23 Javascript
nuxt+axios解决前后端分离SSR的示例代码
Oct 24 Javascript
vue中使用cropperjs的方法
Mar 01 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
Jul 10 Javascript
JavaScript 如何在浏览器中使用摄像头
Dec 02 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
索尼SONY ICF-SW7600GR电路分析与改良
2021/03/02 无线电
一个PHP操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
2015/01/22 PHP
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
JavaScript高级程序设计阅读笔记(六) ECMAScript中的运算符(二)
2012/02/27 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
Javascript HTML5 Canvas实现的一个画板
2020/04/12 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
2016/10/07 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
VUE多层路由嵌套实现代码
2017/05/15 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
2019/01/18 jQuery
记一次Vue.js混入mixin的使用(分权限管理页面)
2019/04/17 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
vue项目如何监听localStorage或sessionStorage的变化
2021/01/04 Vue.js
Python入门_浅谈数据结构的4种基本类型
2017/05/16 Python
python3 遍历删除特定后缀名文件的方法
2018/04/23 Python
python 在某.py文件中调用其他.py内的函数的方法
2019/06/25 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
2019/09/04 Python
在OpenCV里使用Camshift算法的实现
2019/11/22 Python
pyenv虚拟环境管理python多版本和软件库的方法
2019/12/26 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
scrapy头部修改的方法详解
2020/12/06 Python
多视角3D可旋转的HTML5 Logo动画
2016/03/02 HTML / CSS
50道外企软件测试面试题
2014/08/18 面试题
广播体操比赛口号
2014/06/10 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
2014年采购员工作总结
2014/11/18 职场文书
2016年教师节感言
2015/12/09 职场文书
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL