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 相关文章推荐
List Installed Hot Fixes
Jun 12 Javascript
用jQuery扩展自写的 UI导航
Jan 13 Javascript
基于jquery的一个拖拽到指定区域内的效果
Sep 21 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
Dec 09 Javascript
推荐8款jQuery轻量级树形Tree插件
Nov 12 Javascript
node.js中的fs.lstatSync方法使用说明
Dec 16 Javascript
javascript实现仿腾讯游戏选择
May 14 Javascript
浅析Javascript的自动分号插入(ASI)机制
Sep 29 Javascript
详解js前端代码异常监控
Jan 11 Javascript
JS实现提交表单前的数字及邮箱校检功能
Nov 13 Javascript
JS实现checkbox互斥(单选)功能示例
May 04 Javascript
layer弹出层自适应高度,垂直水平居中的实现
Sep 16 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
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
php mysql索引问题
2008/06/07 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
显示js对象所有属性和方法的函数
2009/10/16 Javascript
新手常遇到的一些jquery问题整理
2010/08/16 Javascript
nodejs教程之异步I/O
2014/11/21 NodeJs
JS长整型精度问题实例分析
2015/01/13 Javascript
学JavaScript七大注意事项【必看】
2016/05/04 Javascript
全屏滚动插件fullPage.js使用实例解析
2016/10/21 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
详解nodeJS之二进制buffer对象
2017/06/03 NodeJs
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
2017/07/23 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
js实现倒计时器自定义时间和暂停
2019/02/25 Javascript
微信小程序动态添加view组件的实例代码
2019/05/23 Javascript
js Array.slice的8种不同用法示例
2019/07/10 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
vue+elementUI动态增加表单项并添加验证的代码详解
2020/12/17 Vue.js
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
本地文件上传到七牛云服务器示例(七牛云存储)
2014/01/11 Python
Python数据类型详解(二)列表
2016/05/08 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
Python基于httpx模块实现发送请求
2020/07/07 Python
Python headers请求头如何实现快速添加
2020/11/03 Python
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
打印机墨盒:123Inkjets
2017/02/16 全球购物
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
医学院学生求职简历的自我评价
2013/10/24 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
公司合并协议书范本
2014/09/30 职场文书
2014年居委会工作总结
2014/12/09 职场文书
银行员工考核评语
2014/12/31 职场文书
2015年学校体育工作总结
2015/04/22 职场文书