修改 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 相关文章推荐
类似框架的js代码
Nov 09 Javascript
js 模拟实现类似c#下的hashtable的简单功能代码
Jan 24 Javascript
JavaScript之编码规范 推荐
May 23 Javascript
向当前style sheet中插入一个新的style实现方法
Apr 01 Javascript
关于Javascript作用域链的八点总结
Dec 06 Javascript
使用jquery.upload.js实现异步上传示例代码
Jul 29 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
Nov 28 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
Jan 28 Javascript
详解微信小程序设置底部导航栏目方法
Jun 29 Javascript
JavaScript操作文件_动力节点Java学院整理
Jun 30 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
Oct 30 Javascript
详解html-webpack-plugin用法全解
Jan 22 Javascript
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 什么是PEAR?(第三篇)
2009/03/19 PHP
PHP 防恶意刷新实现代码
2010/05/16 PHP
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
浅谈原生JS实现jQuery的animate()动画示例
2017/03/08 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
详解nodejs 开发企业微信第三方应用入门教程
2019/03/12 NodeJs
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
Flutter实现仿微信底部菜单栏功能
2019/09/18 Javascript
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
[01:20:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第四场 8.26
2018/08/30 DOTA
python获取一组汉字拼音首字母的方法
2015/07/01 Python
python print输出延时,让其立刻输出的方法
2019/01/07 Python
python中的decimal类型转换实例详解
2019/06/26 Python
Python 读取串口数据,动态绘图的示例
2019/07/02 Python
Django 用户认证组件使用详解
2019/07/23 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
2019/08/12 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
总结Pyinstaller的坑及终极解决方法(小结)
2020/09/21 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
Java工程师面试集锦之Spring框架
2013/06/16 面试题
甲方资料员岗位职责
2013/12/13 职场文书
中学生爱国演讲稿
2013/12/31 职场文书
高中生的自我鉴定范文
2014/01/24 职场文书
物业经理自我鉴定
2014/03/03 职场文书
三八妇女节演讲稿
2014/05/27 职场文书
信用卡催款律师函
2015/05/27 职场文书
使用HTML+Css+transform实现3D导航栏的示例代码
2021/03/31 HTML / CSS
pytorch 中nn.Dropout的使用说明
2021/05/20 Python
如何更改Win11声音输出设备?Win11声音输出设备四种更改方法
2022/04/08 数码科技
Java Redisson多策略注解限流
2022/09/23 Java/Android