修改 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 escape,unescape解决中文乱码问题的方法
May 26 Javascript
JavaScript实现动态创建CSS样式规则方案
Sep 06 Javascript
jQuery+ajax实现实用的点赞插件代码
Jul 06 Javascript
Angularjs 动态改变title标题(兼容ios)
Dec 29 Javascript
Bootstrap模态框案例解析
Mar 05 Javascript
angularjs实现过滤并替换关键字小功能
Sep 19 Javascript
node.js读取Excel数据(下载图片)的方法示例
Aug 02 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
Aug 31 Javascript
vue兄弟组件传递数据的实例
Sep 06 Javascript
使用apifm-wxapi模块中的问题及解决方法
Aug 05 Javascript
JS实现多功能计算器
Oct 28 Javascript
Vue-router编程式导航的两种实现代码
Mar 04 Vue.js
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 配置后台登录以及模板引入
2017/01/24 PHP
laravel config文件配置全局变量的例子
2019/10/13 PHP
JavaScript delete操作符应用实例
2009/01/13 Javascript
jquery JSON的解析方式
2009/07/25 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
javascript下拉列表中显示树形菜单的实现方法
2015/11/17 Javascript
不得不分享的JavaScript常用方法函数集(下)
2015/12/25 Javascript
JS区分浏览器页面是刷新还是关闭
2016/04/17 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
JS中正则表达式要注意lastIndex属性
2017/08/08 Javascript
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
vue-devtools的安装步骤
2018/04/23 Javascript
微信小程序实现购物车代码实例详解
2019/08/29 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
2019/09/24 Javascript
基于JS实现简单滑块拼图游戏
2019/10/12 Javascript
24个ES6方法解决JS实际开发问题(小结)
2020/05/31 Javascript
Vue 实例中使用$refs的注意事项
2021/01/29 Vue.js
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
Python实现身份证号码解析
2015/09/01 Python
TensorFlow Session会话控制&amp;Variable变量详解
2018/07/30 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
用Python写一个自动木马程序
2019/09/17 Python
Python django搭建layui提交表单,表格,图标的实例
2019/11/18 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
初中教师业务学习材料
2014/05/12 职场文书
运动会班级口号
2014/06/09 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL