修改 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 相关文章推荐
Highslide.js是一款基于js实现的网页中图片展示插件
Mar 30 Javascript
JQuery 学习笔记 选择器之六
Jul 23 Javascript
jquery选择器之层级过滤选择器详解
Jan 27 Javascript
js获得参数的getParameter使用示例
Feb 26 Javascript
js与jquery回车提交的方法
Feb 03 Javascript
jQuery EasyUI datagrid实现本地分页的方法
Feb 13 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
Jan 06 Javascript
jQuery使用经验小技巧(推荐)
May 31 Javascript
Spring MVC中Ajax实现二级联动的简单实例
Jul 06 Javascript
javaScript事件机制兼容【详细整理】
Jul 23 Javascript
浅谈Postman解决token传参的问题
Mar 31 Javascript
详解如何配置vue-cli3.0的vue.config.js
Aug 23 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
如何分别全角和半角以避免乱码
2006/10/09 PHP
smarty内置函数config_load用法实例
2015/01/22 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
在laravel5.2中实现点击用户头像更改头像的方法
2019/10/14 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
基于jquery的表头固定的若干方法
2011/01/27 Javascript
Jquery下:nth-child(an+b)的使用注意
2011/05/28 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
js实现页面跳转重定向的几种方式
2014/05/29 Javascript
js中将String转换为number以便比较
2014/07/08 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
2016/06/21 Javascript
Bootstrap Table使用方法详解
2016/08/01 Javascript
jQuery中Datatables增加跳转到指定页功能
2017/02/08 Javascript
bootstrap weebox 支持ajax的模态弹出框
2017/02/23 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
Web技术实现移动监测的介绍
2017/09/18 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
Node.js创建Web、TCP服务器
2017/12/05 Javascript
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
Python常用随机数与随机字符串方法实例
2015/04/09 Python
python paramiko模块学习分享
2017/08/23 Python
python 文件转成16进制数组的实例
2018/07/09 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
python os.fork() 循环输出方法
2019/08/08 Python
设置jupyter中DataFrame的显示限制方式
2020/04/12 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
一文彻底解决HTML5页面中长按保存图片功能
2019/06/10 HTML / CSS
团代会主持词
2014/04/02 职场文书
网吧七夕活动策划方案
2014/08/31 职场文书
2014年档案室工作总结
2014/12/01 职场文书
大学生心理健康活动总结
2015/05/08 职场文书
2015年会计年终工作总结
2015/05/26 职场文书
公司团队口号霸气押韵
2015/12/24 职场文书
我们认为中短波广播场强仪的最佳组合
2022/04/05 无线电