修改 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 相关文章推荐
Javascript的IE和Firefox兼容性汇编
Jul 01 Javascript
Jquery 实现Tab效果 思路是js思路
Mar 02 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
Nov 05 Javascript
jquery数组之存放checkbox全选值示例代码
Dec 20 Javascript
js实现文章文字大小字号功能完整实例
Nov 01 Javascript
javascript断点调试心得分享
Apr 23 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
May 31 Javascript
微信小程序商城项目之商品属性分类(4)
Apr 17 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
May 24 Javascript
Bootstrap datepicker日期选择器插件使用详解
Jul 26 Javascript
three.js欧拉角和四元数的使用方法
Jul 26 Javascript
Ant design vue中的联动选择取消操作
Oct 31 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中iconv函数使用方法
2008/05/24 PHP
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
2016/03/25 PHP
Laravel与CI框架中截取字符串函数
2016/05/08 PHP
php使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
判断复选框是否被选中的两种方法
2014/06/04 Javascript
JavaScript使用replace函数替换字符串的方法
2015/04/06 Javascript
jQuery表格插件datatables用法详解
2020/11/23 Javascript
基于javascript实现右下角浮动广告效果
2016/01/08 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
对mac下nodejs 更新到最新版本的最新方法(推荐)
2018/05/17 NodeJs
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
JS手写一个自定义Promise操作示例
2020/03/16 Javascript
Python中使用gzip模块压缩文件的简单教程
2015/04/08 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
python多进程实现进程间通信实例
2017/11/24 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
Python设计模式之建造者模式实例详解
2019/01/17 Python
基于python实现百度翻译功能
2019/05/09 Python
Python如何使用函数做字典的值
2019/11/30 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
HTML5之SVG 2D入门8—文档结构及相关元素总结
2013/01/30 HTML / CSS
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
法国创作个性化T恤衫和其他定制产品平台:Tostadora
2018/04/08 全球购物
广州盈通面试题
2015/12/05 面试题
优秀员工自荐书
2013/12/19 职场文书
公司演讲稿开场白
2014/08/25 职场文书
教师节学生演讲稿
2014/09/03 职场文书
婚庆答谢词大全
2015/09/29 职场文书
MySQL新手入门进阶语句汇总
2022/09/23 MySQL