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 相关文章推荐
Prototype使用指南之form.js
Jan 10 Javascript
JavaScript 基础问答三
Dec 03 Javascript
bootstrap flask登录页面编写实例
Nov 01 Javascript
Bootstrap下拉菜单样式
Feb 07 Javascript
jQuery实现火车票买票城市选择切换功能
Sep 15 jQuery
bootstrap 点击空白处popover弹出框隐藏实例
Jan 24 Javascript
讲解vue-router之什么是嵌套路由
May 28 Javascript
vue绑定事件后获取绑定事件中的this方法
Sep 15 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
Apr 28 Javascript
vue+webpack 更换主题N种方案优劣分析
Oct 28 Javascript
js中switch语句的学习笔记
Mar 25 Javascript
javascript运行机制之执行顺序理解
Aug 03 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
模仿OSO的论坛(一)
2006/10/09 PHP
PHP采用get获取url汉字出现乱码的解决方法
2014/11/13 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
Yii框架中使用PHPExcel的方法分析
2019/07/25 PHP
PHP的JSON封装、转变及输出操作示例
2019/09/27 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
JQuery 使用attr方法实现下拉列表选中
2014/10/13 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
vue实现文件上传功能
2018/08/13 Javascript
JS简单判断是否在微信浏览器打开的方法示例
2019/01/08 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
2019/04/17 Javascript
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
[01:16:13]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第一场 2月22日
2021/03/11 DOTA
Python脚本判断 Linux 是否运行在虚拟机上
2015/04/25 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
Python实现统计给定列表中指定数字出现次数的方法
2018/04/11 Python
pandas数据预处理之dataframe的groupby操作方法
2018/04/13 Python
浅谈numpy数组中冒号和负号的含义
2018/04/18 Python
python pymysql链接数据库查询结果转为Dataframe实例
2020/06/05 Python
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
加拿大时装零售商:Influence U
2018/12/22 全球购物
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
晚宴邀请函范文
2014/01/15 职场文书
公司总经理工作职责管理办法
2014/02/28 职场文书
信用卡逾期证明示例
2014/09/13 职场文书
旷课检讨书
2015/01/26 职场文书