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入门基础 document.write输出
Feb 22 Javascript
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
Feb 02 Javascript
调用innerHTML之后onclick失效问题的解决方法
Jan 28 Javascript
jquery的each方法使用示例分享
Mar 25 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
May 14 Javascript
一个jquery实现的不错的多行文字图片滚动效果
Sep 28 Javascript
jQuery中[attribute]选择器用法实例
Dec 31 Javascript
JS实现页面超时后自动跳转到登陆页面
Jan 19 Javascript
JavaScript设计模式开发中组合模式的使用教程
May 18 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
Jan 21 Javascript
bootstrap中添加额外的图标实例代码
Feb 15 Javascript
微信小程序 授权登录详解(附完整源码)
Aug 23 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实现斐波那契数列的简单写法
2014/07/19 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
php gd等比例缩放压缩图片函数
2016/06/12 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
javascript操作JSON的要领总结
2012/12/09 Javascript
javascript的解析执行顺序在各个浏览器中的不同
2014/03/17 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
2017/05/02 Javascript
浅谈Node.js 中间件模式
2018/06/12 Javascript
react 应用多入口配置及实践总结
2018/10/17 Javascript
NodeJs 文件系统操作模块fs使用方法详解
2018/11/26 NodeJs
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
Vuejs中的watch实例详解(监听者)
2020/01/05 Javascript
python 布尔操作实现代码
2013/03/23 Python
python实现定时同步本机与北京时间的方法
2015/03/24 Python
Python3之简单搭建自带服务器的实例讲解
2018/06/04 Python
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
解决tensorflow打印tensor有省略号的问题
2020/02/04 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
2020/04/10 Python
使用C#编写创建一个线程的代码
2013/01/22 面试题
成人大专自我鉴定范文
2013/10/19 职场文书
2014年安全生产责任书
2014/07/22 职场文书
2014年车间工作总结
2014/11/21 职场文书
人事聘任通知
2015/04/21 职场文书
拖欠货款起诉状
2015/05/20 职场文书
2016年大学光棍节活动总结
2016/04/05 职场文书
apache基于端口创建虚拟主机的示例
2021/04/22 Servers
Python 如何解决稀疏矩阵运算
2021/05/26 Python