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 相关文章推荐
javascript下给元素添加事件的方法与代码
Aug 13 Javascript
javascript实现的HashMap类代码
Jun 27 Javascript
jQuery实现宽屏图片轮播实例教程
Nov 24 Javascript
带你了解session和cookie作用原理区别和用法
Aug 14 Javascript
快速解决vue-cli在ie9+中无效的问题
Sep 04 Javascript
小程序实现展开/收起的效果示例
Sep 22 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
Nov 26 Javascript
jQuery访问json文件中数据的方法示例
Jan 28 jQuery
Vue源码学习之关于对Array的数据侦听实现
Apr 23 Javascript
Nautil 中使用双向数据绑定的实现
Oct 02 Javascript
Echarts实现单条折线可拖拽效果
Dec 19 Javascript
vue element-ul实现展开和收起功能的实例代码
Nov 25 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
一个目录遍历函数
2006/10/09 PHP
PHP数字格式化
2006/12/06 PHP
php 多个submit提交表单 处理方法
2009/07/07 PHP
php函数之子字符串替换&amp;#65279; str_replace
2011/03/23 PHP
php中检查文件或目录是否存在的代码小结
2012/10/22 PHP
PHP-Fcgi下PHP的执行时间设置方法
2013/08/02 PHP
golang与PHP输出excel示例
2016/07/22 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
2012/10/11 Javascript
ajax异步刷新实现更新数据库
2012/12/03 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
jQueryUI Datepicker组件设置日期高亮
2016/10/13 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
详解Vue 动态组件与全局事件绑定总结
2018/11/11 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
ES6的解构赋值实例详解
2019/05/06 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
详解Python3.1版本带来的核心变化
2015/04/07 Python
简介Django框架中可使用的各类缓存
2015/07/23 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
美国价格实惠的在线眼镜网站:Zeelool
2020/12/25 全球购物
物流专业大学应届生求职信
2013/11/03 职场文书
汽车队司机先进事迹材料
2014/02/01 职场文书
学历公证委托书
2014/04/09 职场文书
乡镇干部先进性教育活动个人整改措施
2014/09/16 职场文书
投标文件签署授权委托书范本
2014/10/12 职场文书
淘宝好评语句大全
2014/12/31 职场文书
工作简报范文
2015/07/21 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server
Golang 实现 WebSockets 之创建 WebSockets
2022/04/24 Golang