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 相关文章推荐
javascript 判断整数方法分享
Dec 16 Javascript
jquery实现相册一下滑动两次的方法
Feb 09 Javascript
JavaScript中的getMilliseconds()方法使用详解
Jun 10 Javascript
JS实现的Select三级下拉菜单代码
Aug 20 Javascript
老生常谈onBlur事件与onfocus事件(js)
Jul 09 Javascript
jQuery css() 方法动态修改CSS属性
Sep 25 Javascript
vue教程之toast弹框全局调用示例详解
Aug 24 Javascript
JS获取url参数,JS发送json格式的POST请求方法
Mar 29 Javascript
JS栈stack类的实现与使用方法示例
Jan 31 Javascript
JavaScript对象原型链原理详解
Feb 05 Javascript
JS浏览器BOM常见操作实例详解
Apr 27 Javascript
vue使用v-model进行跨组件绑定的基本实现方法
Apr 28 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
如何将一个表单同时提交到两个地方处理
2006/10/09 PHP
PHP 类型转换函数intval
2009/06/20 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
2015/05/12 PHP
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
2018/04/09 PHP
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
JS链式调用的实现方法
2013/03/07 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
js实现文章文字大小字号功能完整实例
2014/11/01 Javascript
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
谈谈Jquery中的children find 的区别有哪些
2015/10/19 Javascript
JavaScript程序中实现继承特性的方式总结
2016/06/24 Javascript
jQuery获取与设置iframe高度的方法
2016/08/01 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
js实现滑动到页面底部自动加载更多功能
2017/02/15 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
npm 语义版本控制详解
2019/09/10 Javascript
在Vue中获取自定义属性方法:data-id的实例
2020/09/09 Javascript
python append、extend与insert的区别
2016/10/13 Python
Python实现随机选择元素功能
2017/09/14 Python
解决python3读取Python2存储的pickle文件问题
2018/10/25 Python
pandas的连接函数concat()函数的具体使用方法
2019/07/09 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
Html5 canvas实现粒子时钟的示例代码
2018/09/06 HTML / CSS
竞聘医务工作人员的自我评价分享
2013/11/04 职场文书
计算机专业大学生的自我评价
2013/11/14 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
天堂的孩子观后感
2015/06/11 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书
Opencv中cv2.floodFill算法的使用
2021/06/18 Python