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函数、方法、对象代码
Oct 29 Javascript
多浏览器兼容的获取元素和鼠标的位置的js代码
Dec 15 Javascript
基于jQuery的树控件实现代码(asp.net+json)
Jul 11 Javascript
jquery autocomplete自动完成插件的的使用方法
Aug 07 Javascript
javascript拓展DOM操作 prependChild insertAfert
Nov 17 Javascript
JS和JQ的event对象区别分析
Nov 24 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
Sep 19 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
Nov 02 Javascript
vue配置多页面的实现方法
May 22 Javascript
vue实现element-ui对话框可拖拽功能
Aug 17 Javascript
详解使用jest对vue项目进行单元测试
Sep 07 Javascript
通过JS深度判断两个对象字段相同
Jun 14 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
虫族 Zerg 魔法科技
2020/03/14 星际争霸
php强制下载类型的实现代码
2011/04/21 PHP
php快递单号查询接口使用示例
2014/05/05 PHP
PHP新建类问题分析及解决思路
2015/11/19 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
js中将多个语句写成一个语句的两种方法小结
2007/12/08 Javascript
JS数学函数Exp使用说明
2012/08/09 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
简单介绍JavaScript数据类型之隐式类型转换
2015/12/28 Javascript
jQuery each函数源码分析
2016/05/25 Javascript
Jquery获取第一个子元素简单实例
2016/06/02 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
如何在JS中实现相互转换XML和JSON
2016/07/19 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
js以及jquery实现手风琴效果
2020/04/17 Javascript
JS尾递归的实现方法及代码优化技巧
2019/01/19 Javascript
JavaScript实现网页tab栏效果制作
2020/11/20 Javascript
linux服务器快速卸载安装node环境(简单上手)
2021/02/22 Javascript
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
python中的五种异常处理机制介绍
2014/09/02 Python
Python heapq使用详解及实例代码
2017/01/25 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
djang常用查询SQL语句的使用代码
2019/02/15 Python
简单了解Python生成器是什么
2019/07/02 Python
对Django url的几种使用方式详解
2019/08/06 Python
python制作微博图片爬取工具
2021/01/16 Python
法国购买隐形眼镜和眼镜网站:Optical Center
2019/10/08 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
高校辅导员推荐信范文
2013/12/25 职场文书
组织关系转移介绍信
2014/01/16 职场文书
房地产销售经理岗位职责
2015/02/02 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
毕业生就业推荐表自我评价
2015/03/02 职场文书
运动会加油稿30字
2015/07/21 职场文书
pandas取dataframe特定行列的实现方法
2021/05/24 Python
Go语言怎么使用变长参数函数
2022/07/15 Golang