美文网首页前端技术栈
layui table 表格折叠自定义(这个思路可以适用所有ta

layui table 表格折叠自定义(这个思路可以适用所有ta

作者: 曾经也是个少年 | 来源:发表于2019-03-14 16:43 被阅读0次
    image.png

    列表横向滚动也能自适应根据截图操作,首页有联系方式

    第一步: image.png
    添加图标并绑定事件
    第二步: image.png
    使用监听行工具事件拿到obj里面的tr对象
    第三步: image.png
    根据当前this对象给父级tr加一个统计tr并在当前位置之后

    总结


    image.png
    LoinsInsertAfter(newElement, targetElement) {
            var parent = targetElement.parentNode;
            if (parent.lastChild == targetElement) {
                parent.appendChild(newElement);
            } else {
                parent.insertBefore(newElement, targetElement.nextSibling);
            }
        }
        LoinsContent(event, newNo, $, obj) { // event 当前this指向对象,newNo展示的对象,$,jquery,obj  行监听状态的obj对象
            if ($(event)[0].classList.value.indexOf('layui-icon-plus-square') > -1) {
                $(event)[0].classList.add('layui-icon-minus-square');
                $(event)[0].classList.remove('layui-icon-plus-square');
                var oTest = $(event).parent().parent().parent();
                var newNode = document.createElement("tr");
                newNode.setAttribute('loinsContent', $(obj.tr).attr('data-index'))
                    // var reforeNode = $(event).parent().parent().parent();`He is <b>${person.name}</b>and we wish to know his${person.age}.that is all`
                    // var _html = `<td colspan=${cols.length+1}><div>40614124728974281479247982478924789247902740189247829749827</div></td>`
                newNode.innerHTML = newNo;
                new Utils().LoinsInsertAfter(newNode, oTest[0]);
            } else {
                $(event)[0].classList.add('layui-icon-plus-square');
                $(event)[0].classList.remove('layui-icon-minus-square');
                $(event).parent().parent().parent().parent().find('tr[loinscontent="' + $(obj.tr).attr('data-index') + '"]').remove();
            }
        }
    

    根据实际项目修改,这只是个思路
    demo:https://libai-icon.github.io/views/tilAdmin/index.html#/test/contentTable

    相关文章

      网友评论

        本文标题:layui table 表格折叠自定义(这个思路可以适用所有ta

        本文链接:https://www.haomeiwen.com/subject/bzrcmqtx.html