修改 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 相关文章推荐
二级域名转向类
Nov 09 Javascript
JQuery的Validation插件中Remote验证的中文问题
Jul 26 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
Sep 01 Javascript
React Native实现简单的登录功能(推荐)
Sep 19 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
Jan 04 Javascript
使用JavaScript根据图片获取条形码的方法
Jul 04 Javascript
将Sublime Text 3 添加到右键中的简单方法
Dec 12 Javascript
js实现动态添加上传文件页面
Oct 22 Javascript
JS实现提示效果弹出及延迟隐藏的功能
Aug 26 Javascript
jQuery中event.target和this的区别详解
Aug 13 jQuery
vue中利用mqtt服务端实现即时通讯的步骤记录
Jul 01 Vue.js
浅谈JavaScript浅拷贝和深拷贝
Nov 07 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 5.0对象模型深度探索之属性和方法
2008/03/27 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
PHP实现链式操作的核心思想
2015/06/23 PHP
PHP概率计算函数汇总
2015/09/13 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
通过身份证号得到出生日期和性别的js代码
2009/11/23 Javascript
js有关元素内容操作小结
2011/12/20 Javascript
在jQuery ajax中按钮button和submit的区别分析
2012/10/07 Javascript
5秒后跳转到另一个页面的js代码
2013/10/12 Javascript
nodeType属性返回被选节点的节点类型介绍
2013/11/22 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
2014/11/24 Javascript
jquery密码强度校验
2015/12/02 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
JavaScript制作弹出层效果
2016/12/02 Javascript
玩转Koa之koa-router原理解析
2018/12/29 Javascript
javascript中的with语句学习笔记及用法
2020/02/17 Javascript
酷! 程序员用Python带你玩转冲顶大会
2018/01/17 Python
Python 查看list中是否含有某元素的方法
2018/06/27 Python
python 经典数字滤波实例
2019/12/16 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
利用CSS3实现圆角的outline效果的教程
2015/06/05 HTML / CSS
Hunter Boots美国官方网站:赫特威灵顿雨靴
2018/06/16 全球购物
澳大利亚巧克力花束和礼品网站:Tastebuds
2019/03/15 全球购物
假日旅行社实习自我鉴定
2013/09/24 职场文书
研究生求职推荐信范文
2013/11/30 职场文书
运动会入场式解说词
2014/02/18 职场文书
大课间活动实施方案
2014/03/06 职场文书
士力架广告词
2014/03/20 职场文书
房屋租赁意向书
2014/04/01 职场文书
小学生操行评语大全
2014/04/22 职场文书
倡议书格式模板
2014/05/13 职场文书
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python
Redis之RedisTemplate配置方式(序列和反序列化)
2022/03/13 Redis
图神经网络GNN算法
2022/05/11 Python