修改 bootstrap table 默认detailRow样式的实例代码

发布时间 - 2026-01-11 02:26:23    点击率:

废话不多说了,直接给大家贴代码,具体代码如下所示:

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样式的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# bootstrap  # table样式  # detailview  # BootstrapTable refresh 方法使用实例简单介绍  # bootstrap table 数据表格行内修改的实现代码  # 给大家  # 小编  # 在此  # 说了  # 不多  # 所示  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # current  # row  # Fix  # parent  # click  # function  # var  # returns  # wrong 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Linux系统命令中tree命令详解  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  javascript中对象的定义、使用以及对象和原型链操作小结  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  如何快速生成凡客建站的专业级图册?  如何用PHP快速搭建CMS系统?  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  WEB开发之注册页面验证码倒计时代码的实现  b2c电商网站制作流程,b2c水平综合的电商平台?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  如何快速搭建高效简练网站?  如何在建站宝盒中设置产品搜索功能?  敲碗10年!Mac系列传将迎来「触控与联网」双革新  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  如何确保FTP站点访问权限与数据传输安全?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  网站建设要注意的标准 促进网站用户好感度!  Laravel如何处理文件下载请求?(Response示例)  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  如何在腾讯云服务器上快速搭建个人网站?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  JavaScript如何实现倒计时_时间函数如何精确控制  JS实现鼠标移上去显示图片或微信二维码  Laravel如何配置Horizon来管理队列?(安装和使用)  JS弹性运动实现方法分析  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  jQuery 常见小例汇总  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  Laravel如何实现事件和监听器?(Event & Listener实战)  昵图网官方站入口 昵图网素材图库官网入口  Mybatis 中的insertOrUpdate操作  香港服务器网站卡顿?如何解决网络延迟与负载问题?  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  Laravel如何集成Inertia.js与Vue/React?(安装配置)  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  进行网站优化必须要坚持的四大原则