修改 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 asp.net 获取当前超链接中的文本
Apr 14 Javascript
基于jquery的气泡提示效果
May 31 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
Nov 11 Javascript
利用javascript实现web页面中指定区域打印
Oct 30 Javascript
JavaScript调用ajax获取文本文件内容实现代码
Mar 28 Javascript
学习Bootstrap滚动监听 附调用方法
Jul 02 Javascript
详解webpack模块化管理和打包工具
Apr 21 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
Sep 13 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
Apr 02 Javascript
vue 实现cli3.0中使用proxy进行代理转发
Oct 30 Javascript
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 jQuery
vue项目使用$router.go(-1)返回时刷新原来的界面操作
Jul 26 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
如何将数据从文本导入到mysql
2006/10/09 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
在Javascript里访问SharePoint列表数据的实现方法
2011/05/22 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
Vuejs仿网易云音乐实现听歌及搜索功能
2017/03/30 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
2019/07/26 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
[26:24]完美副总裁、DOTA2负责人蔡玮专访:电竞如人生
2014/09/11 DOTA
Python用Bottle轻量级框架进行Web开发
2016/06/08 Python
Selenium控制浏览器常见操作示例
2018/08/13 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
对python 多个分隔符split 的实例详解
2018/12/20 Python
tensorflow 初始化未初始化的变量实例
2020/02/06 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
2020/02/11 Python
python实现银行实战系统
2020/02/26 Python
python函数中将变量名转换成字符串实例
2020/05/11 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
Python txt文件如何转换成字典
2020/11/03 Python
pycharm实现猜数游戏
2020/12/07 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
LUISAVIAROMA中国官网:时尚奢侈品牌购物网站
2020/11/01 全球购物
几个常见的消息中间件(MOM)
2014/01/08 面试题
客服文员岗位职责
2013/11/29 职场文书
企业行政文员岗位职责
2013/12/03 职场文书
公司培训欢迎词
2014/01/10 职场文书
公司大门门卫岗位职责
2014/06/11 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
2014年幼儿园老师工作总结
2014/12/05 职场文书
采购内勤岗位职责
2015/04/13 职场文书
确保工程质量承诺书
2015/04/29 职场文书
python OpenCV学习笔记
2021/03/31 Python
bat批处理之字符串操作的实现
2022/03/16 Python