layui数据表格实现表格中嵌套表格,并且可以折叠展开 (layui升级到2.9.14版)

2024-07-18
layui升级到2.9.14版后,嵌套表格无法打开,
经查,只需要将原代码的lay-id=projectList改成lay-table-id=projectList就可以了;


     //let trEles =  $(".layui-table-view[lay-id=projectList] tbody tr");
     let trEles =  $(".layui-table-view[lay-table-id=projectList] tbody tr");

因项目需要layui数据表格实现表格嵌套,且要可以折叠。搜索到zongmaomx的文章,由于没有正式学过,无法完全复现。
经过努力,终于在zongmaomx的文章基础上改成了可以使用了。特做记录,在此也向zongmaomx表示感谢。

1、先上截图:
表格渲染时
显示子表格
2、与原博主不同的地方
在这里插入图片描述

在这里插入图片描述
3、最后监听箭头显示和隐藏对应的表格处的改动

// 监听工具条事件
        table.on('tool(projectList)', function(obj){
            let classStr = $(this).attr("class");//获得该行的样式类名
            let index = $(this).data("index");
            console.log(index);
            if (classStr.indexOf("layui-icon-triangle-r") > -1) {
                //显示
                $(this).removeClass("layui-icon-triangle-r");
                $(this).addClass("layui-icon-triangle-d");
                $(`.childTR${index}`).show();
            } else {
                //隐藏
                $(this).removeClass("layui-icon-triangle-d");
                $(this).addClass("layui-icon-triangle-r");
                $(`.childTR${index}`).hide();
            }
  • 18
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值