修改 bootstrap table 默认detailRow样式的实例代码


Posted in Javascript onJuly 21, 2017

废话不多说了,直接给大家贴代码,具体代码如下所示:

this.$body.find('> tr[data-index] > td > .detail-icon').off('click').on('click', function () {
  var $this = $(this),  //a.detail-icon
    $tr = $this.parent().parent(),   //current row
    index = $tr.data('index'),
    row = data[index]; // Fix #980 Detail view, when searching, returns wrong row
  // remove and update
  if ($tr.next().is('tr.detail-view')) {   //exsit
    $this.find('i').attr('class', sprintf('%s %s', that.options.iconsPrefix, that.options.icons.detailOpen));
    that.trigger('collapse-row', index, row);
    $tr.next().remove();
    $tr.next().remove();
  } else {    //not exsit and add
    $this.find('i').attr('class', sprintf('%s %s', that.options.iconsPrefix, that.options.icons.detailClose));
    //$tr.after(sprintf('<tr class="detail-view"><td colspan="%s"></td></tr>', $tr.find('td').length));
    $tr.after(sprintf('<tr class="detail-view detail-view-head"></tr>'));
    $tr.after(sprintf('<tr class="detail-view detail-view-body"></tr>'));
    var $element1 = $tr.next();
    var $element2 = $element1.next();
    //var $
    //var $element = $tr.next().find('td');
    var content = calculateObjectValue(that.options, that.options.detailFormatter, [index, row, $element1, $element2], '');
    //console.log(content);  //head , body Object
    if($element1.length === 1) {
      $element1.append(content.head);
      $element2.append(content.body);
    }
    that.trigger('expand-row', index, row, $element1, $element2);
  }
  that.resetView();
  return false;
});

以上所述是小编给大家介绍的修改 bootstrap table 默认detailRow样式的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
firefox和IE系列的相关区别整理 以备后用
Dec 28 Javascript
基于jQuery的获取标签名的代码
Jul 16 Javascript
如何将一个String和多个String值进行比较思路分析
Apr 22 Javascript
js、jquery图片动画、动态切换示例代码
Jun 03 Javascript
javascript框架设计读书笔记之模块加载系统
Dec 02 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
May 10 Javascript
简易的JS计算器实现代码
Oct 18 Javascript
JS+DIV实现的卷帘效果示例
Mar 22 Javascript
Nuxt.js SSR与权限验证的实现
Nov 21 Javascript
js实现盒子移动动画效果
Aug 09 Javascript
js实现直播点击飘心效果
Aug 19 Javascript
vue+openlayers绘制省市边界线
Dec 24 Vue.js
JavaScript实现购物车基本功能
Jul 21 #Javascript
解决html input验证只能输入数字,不能输入其他的问题
Jul 21 #Javascript
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 #jQuery
基于input框覆盖掉数字英文的实例讲解
Jul 21 #Javascript
浅谈通过JS拦截 pushState和replaceState事件
Jul 21 #Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
Jul 20 #Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
Jul 20 #Javascript
You might like
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
javascript函数声明和函数表达式区别分析
2014/12/02 Javascript
浅谈js中同名函数和同名变量的执行问题
2017/02/12 Javascript
深入对Vue.js $watch方法的理解
2017/03/20 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
Python转换HTML到Text纯文本的方法
2015/01/15 Python
Python实现二叉堆
2016/02/03 Python
用Python解决计数原理问题的方法
2016/08/04 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
HTML table 表格边框的实现思路
2019/10/12 HTML / CSS
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
英国和世界各地预订便宜的酒店:LateRooms.com
2019/05/05 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
PHP如何自定义函数
2016/09/16 面试题
应聘医药代表职位求职信
2013/10/21 职场文书
毕业证委托书范文
2014/09/26 职场文书
2014年党的群众路线整改措施思想汇报
2014/10/12 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
学籍证明模板
2014/11/21 职场文书
无婚姻登记记录证明
2015/06/18 职场文书
培训计划通知
2015/07/15 职场文书
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers
安装Ruby和 Rails的详细步骤
2022/04/19 Ruby