bootstrap table表格插件使用详解


Posted in Javascript onMay 08, 2017

bootstrp-table学习,具体内容如下

$table.bootstrapTable({
  url: '../data/data1.json',
  striped: true,
  minimumCountColumns: 2,
  clickToSelect: true,
  detailView: true,
  detailFormatter: 'detailFormatter',
  pagination: true,
  paginationLoop: false,
  classes: 'table table-hover table-no-bordered',
  sidePagination: 'server',
  silentSort: false,
  queryParamsType:'',
  queryParams: queryParams : function(params) {
   var subcompany = $('#subcompany option:selected').val();
   var name = $('#name').val();  
     return {
   pageNumber: params.offset+1,
   pageSize: params.limit,
   companyId:subcompany,
   name:name
   };
  },
  smartDisplay: false,
  idField: 'id',
  sortable: false,
  escape: true,
  idField: 'systemId',
  maintainSelected: true,
  toolbar: '#toolbar',
  columns: [
   {field: 'state', checkbox: true},
   {field: 'id', title: '编号', sortable: true, halign: 'center'},
   {field: 'username', title: '账号', sortable: true, halign: 'center'},
   {field: 'password', title: '密码', sortable: true, halign: 'center'},
   {field: 'name', title: '姓名', sortable: true, halign: 'center'},
   {field: 'sex', title: '性别', sortable: true, halign: 'center'},
   {field: 'age', title: '年龄', sortable: true, halign: 'center'},
   {field: 'phone', title: '手机', sortable: true, halign: 'center'},
   {field: 'email', title: '邮箱', sortable: true, halign: 'center'},
   {field: 'address', title: '地址', sortable: true, halign: 'center'},
   {field: 'remark', title: '备注', sortable: true, halign: 'center'},
   {field: 'action', title: '操作', halign: 'center', align: 'center', formatter: 'actionFormatter', events: 'actionEvents', clickToSelect: false}
  ]
 }).on('all.bs.table', function (e, name, args) {
  $('[data-toggle="tooltip"]').tooltip();
  $('[data-toggle="popover"]').popover(); 
 });

bootstrap-table是一种表格插件,可用作后管系统的数据处理和回显,当然,bootstrap-table的使用需要前后台协调进行。

在使用bootstrap-table过程中需要注意:

接口返回数据格式[json]包含的两个字段: total(数据总计)与rows(数据),即{"total":24,"rows":[...]}

分页包括服务器端和客户端两种情况,务器端分页的参数默认值为limit,offset,search,sort,order Else,通过queryParamsType参数可对其进行重写

columns字段中:file 表示返回字段的属性名;title表示th标题内容;formatter表示自定义列表显示内容,包含三个参数,value, row, index,对应 为file值,行数据,行数

function actionFormatter(value, row, index) {
 return [
 
  '<a class="like" href="detail.html" rel="external nofollow" data-toggle="tooltip" title="详情"><i class="glyphicon glyphicon-pencil"></i></a> ',
  '<a class="edit ml10" href="javascript:createAction()" rel="external nofollow" data-toggle="tooltip" title="修改密码"><i class="glyphicon glyphicon-edit"></i></a> ',
 ].join('');
}

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

Javascript 相关文章推荐
CSS+Table图文混排中实现文本自适应图片宽度(超简单+跨所有浏览器)
Feb 14 Javascript
用Javascript评估用户输入密码的强度实现代码
Nov 30 Javascript
jQuery动态添加删除select项(实现代码)
Sep 03 Javascript
JavaScript动态添加事件之事件委托
Jul 12 Javascript
jquery easyui DataGrid简单示例
Jan 23 Javascript
原生js实现打字动画游戏
Feb 04 Javascript
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
vue.js获得当前元素的文字信息方法
Mar 09 Javascript
微信小程序上传图片功能(附后端代码)
Jun 19 Javascript
vue实现学生录入系统之添加删除功能
Jul 11 Javascript
详解JS取出两个数组中的不同或相同元素
Mar 20 Javascript
原生js实现表格循环滚动
Nov 24 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
May 08 #Javascript
PHP实现记录代码运行时间封装类实例教程
May 08 #Javascript
jquery平滑滚动到顶部插件使用详解
May 08 #jQuery
H5上传本地图片并预览功能
May 08 #Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
May 08 #jQuery
vue2.0实现导航菜单切换效果
May 08 #Javascript
jquery replace方法去空格
May 08 #jQuery
You might like
php中的比较运算符详解
2013/10/28 PHP
php操作xml入门之xml基本介绍及xml标签元素
2015/01/23 PHP
php实现图片等比例缩放代码
2015/07/23 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
php字符串函数 str类常见用法示例
2020/05/15 PHP
Z-Blog中用到的js代码
2007/03/15 Javascript
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
2012/05/24 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
js动态为代码着色显示行号
2013/05/29 Javascript
JavaScript 基本概念
2015/01/20 Javascript
实例详解jQuery的无new构建
2016/08/02 Javascript
详解js的六大数据类型
2016/12/27 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
2017/09/10 Javascript
Angular2.0实现modal对话框的方法示例
2018/02/18 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
2019/02/20 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
[04:07]显微镜下的DOTA2第八期——英雄复活动作
2014/06/24 DOTA
Python实现简单的语音识别系统
2017/12/13 Python
浅析Python函数式编程
2018/10/06 Python
Python语言快速上手学习方法
2018/12/14 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
python 发送和接收ActiveMQ消息的实例
2019/01/30 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
Python PyQt5整理介绍
2020/04/01 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
什么是类的返射机制
2016/02/06 面试题
2014年迎新年联欢会活动策划方案
2014/02/26 职场文书
高中竞选班长演讲稿
2014/04/24 职场文书
2015年九一八事变纪念活动实施方案
2015/05/06 职场文书
2015年防汛工作总结
2015/05/15 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL