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 相关文章推荐
大家未必知道的Js技巧收藏
Apr 07 Javascript
什么是JavaScript
Aug 13 Javascript
多种方式实现JS调用后台方法进行数据交互
Aug 20 Javascript
javascript实现数字验证码的简单实例
Feb 10 Javascript
JavaScript显示表单内元素数量的方法
Apr 02 Javascript
巧用Javascript的逻辑运算符
Dec 02 Javascript
详解vue axios中文文档
Sep 12 Javascript
Angular开发实践之服务端渲染
Mar 29 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
Mar 01 Javascript
layui 实现加载动画以及非真实加载进度的方法
Sep 23 Javascript
mpvue 项目初始化及实现授权登录的实现方法
Jul 20 Javascript
Vue OpenLayer测距功能的实现
Apr 20 Vue.js
将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实现的简易版图片相似度比较
2015/01/07 PHP
PHP实现负载均衡下的session共用功能
2018/04/17 PHP
PHP实现微信退款的方法示例
2019/03/26 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
js日期时间补零的小例子
2013/03/05 Javascript
利用js制作html table分页示例(js实现分页)
2014/04/25 Javascript
jquery实现类似淘宝星星评分功能实例
2014/09/12 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
2014/10/10 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
利用jquery获取select下拉框的值
2016/11/23 Javascript
jQuery点击导航栏选中更换样式的实现代码
2017/01/23 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
jQuery ajax请求struts action实现异步刷新
2017/04/19 jQuery
bootstrap table单元格新增行并编辑
2017/05/19 Javascript
js微信分享实现代码
2020/10/11 Javascript
swiper自定义分页器使用方法详解
2020/09/14 Javascript
详解ajax的data参数错误导致页面崩溃
2018/04/30 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
jquery传参及获取方式(两种方式)
2020/02/13 jQuery
vue项目打包后请求地址错误/打包后跨域操作
2020/11/04 Javascript
[59:35]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第一场 1月8日
2021/03/11 DOTA
win10系统中安装scrapy-1.1
2016/07/03 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
python3.7简单的爬虫实例详解
2019/07/08 Python
解决Python对齐文本字符串问题
2019/08/28 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
Python 实现进度条的六种方式
2021/01/06 Python
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
中专生的个人自我评价
2013/12/11 职场文书
买房协议书范本
2014/10/23 职场文书
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL
vue-cropper插件实现图片截取上传组件封装
2021/05/27 Vue.js
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers