Bootstrap Table 双击、单击行获取该行及全表内容


Posted in Javascript onAugust 31, 2018

什么是Bootstrap-table?

在业务系统开发中,对表格记录的查询、分页、排序等处理是非常常见的,在Web开发中,可以采用很多功能强大的插件来满足要求,且能极大的提高开发效率,本随笔介绍这个bootstrap-table是一款非常有名的开源表格插件,在很多项目中广泛的应用。Bootstrap-table插件提供了非常丰富的属性设置,可以实现查询、分页、排序、复选框、设置显示列、Card view视图、主从表显示、合并列、国际化处理等处理功能,而且该插件同时也提供了一些不错的扩展功能,如移动行、移动列位置等一些特殊的功能,插件可以用基于HTML5的data-*属性标识设置,也可以使用Javascript方式进行设置,非常方便。本篇随笔介绍bootstrap-table插件在我实际项目中的应用情况,总结相关使用中碰到的问题处理经验。

Bootstrap Table 获取单击或双击的行内容

说明:看到这个应该就知道了bootstrap table的用法及如何使用了,所以下面的名称就不介绍了

•realTime_Table是表的id

$("#realTime_Table").bootstrapTable({
  //还是稍微介绍一下吧,这些注释是额外的,要加钱
  //是否显示查找
  search: false,
  //是否分页
  pagination: false,
  //每页显示多少条数据,也就是要显示多少行
  pageSize: 15,
  //分页,选择不同数字会改变上面的pageSize
  pageList: [5, 10, 15, 20],
  //显示列
  showColumns: true,
  //显示刷新按钮
  showRefresh: false,
  //是否可见
  showToggle: true,
  //默认英文,设置如下就是显示中文
  locale: "zh-CN",
  //显示时background-color白灰相间
  striped: true,
  /*
  *
  *
  *
  *
  *下面才是本文要介绍的,其他都是额外的,包括这句话
  *
  *
  *
  *
  */
  //=======================================================================================
  //双击触发的事件,当双击就会获取row,row就是该整行的内容,其中"row.playerName"中"playerName"是data-field定义的字段,(如果在js中定义,就是field定义的字段,)可以通过该方法获取该行所有列的值
  onDblClickRow: function (row) {
  console.log("click:" + row.playerName)
  }
  //=======================================================================================
  //如果想单击获取row,把onDblClickRow改为onClickRow,如下
  //onClickRow: function (row) {
  // console.log("click:" + row.playerName)
  // }
  //=======================================================================================
  //想获取全表的内容,只要用下面的方法,其中allTableData是个数组,整张表的内容,你可以使用遍历获取每行的内容,也可以使用索引直接获取你想要的那行的内容
  var indexTemp = 0;
  var playerNameTemp = '张小帅';
  var allTableData = $('#realTime_Table').bootstrapTable('getData');
  for(var i = 0; i < allTableData.length; i++) {
   indexTemp = i;
   //如果此行中有玩家名字(此处默认名字不重复)与你想获取的相同,则跳出循环,indexTemp是你要的行索引
   if(allTableData[i].playerName == playerNameTemp) {
    break;
   }
  }
  console.log("玩家张小帅的数据在表的第" + (indexTemp + 1) + "行");
 });

题外:关于表字段设置,可以查看:点击Bootstrap-table的右侧边栏Usage跳到最下面,有两种方法,一种是在声明表属性中设置,另一种是在js中设置

其他相关:

•BootstrapTable实现定时刷新数据: //3water.com/article/145535.htm

总结

以上所述是小编给大家介绍的Bootstrap Table 双击、单击行获取该行及全表内容,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js压缩利器
Feb 20 Javascript
[推荐]javascript 面向对象技术基础教程
Mar 03 Javascript
Js操作Select大全(取值、设置选中等等)
Oct 29 Javascript
javascript简单实现图片预加载
Dec 03 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
Oct 28 Javascript
jquery+css实现简单的图片轮播效果
Aug 07 jQuery
Nuxt.js踩坑总结分享
Jan 18 Javascript
浅谈super-vuex使用体验
Jun 25 Javascript
js for终止循环 跳出多层循环
Oct 04 Javascript
javascript中函数的写法实例代码详解
Oct 28 Javascript
vue之组件内监控$store中定义变量的变化详解
Nov 08 Javascript
详解Vue中$props、$attrs和$listeners的使用方法
Feb 18 Vue.js
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
Aug 31 #Javascript
详解小程序输入框闪烁及重影BUG解决方案
Aug 31 #Javascript
javascript闭包的使用之按钮切换功能
Aug 30 #Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
Aug 30 #Javascript
基于Angularjs-router动态改变Title值的问题
Aug 30 #Javascript
从vue源码解析Vue.set()和this.$set()
Aug 30 #Javascript
vue-router动态设置页面title的实例讲解
Aug 30 #Javascript
You might like
PHP入门速成教程
2007/03/19 PHP
php实现简单加入购物车功能
2017/03/07 PHP
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
2010/12/08 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
jQuery源码中的chunker 正则过滤符分析
2012/07/31 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
javascript学习笔记之函数定义
2015/06/25 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
JavaScript 巧学巧用
2017/05/23 Javascript
JavaScript实现选中文字提示新浪微博分享效果
2017/06/15 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
vue结合element-ui使用示例
2019/01/24 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
用jQuery实现抽奖程序
2020/04/12 jQuery
[01:02:00]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第三场 1月24日
2021/03/11 DOTA
简介Django中内置的一些中间件
2015/07/24 Python
Python黑魔法@property装饰器的使用技巧解析
2016/06/16 Python
python常见的格式化输出小结
2016/12/15 Python
解读! Python在人工智能中的作用
2017/11/14 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
python操作链表的示例代码
2020/09/27 Python
python生成word合同的实例方法
2021/01/12 Python
一波HTML5 Canvas基础绘图实例代码集合
2016/02/28 HTML / CSS
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
C++:memset ,memcpy和strcpy的根本区别
2013/04/27 面试题
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
大专毕业生求职信
2014/07/05 职场文书
党员承诺书格式范文
2015/04/28 职场文书
2019入党申请书格式
2019/06/25 职场文书
win10拖拽文件时崩溃怎么解决?win10文件不能拖拽问题解决方法
2022/08/14 数码科技