树形表格treeTable插件实现固定列功能

因为要做树形表格使用treeTable插件,但目前插件作者还没有更新表格固定列的功能,恰巧项目又需要实现表格固定列这一需求,所以自己写了能实现固定列的函数。

<script>
		//固定列
        function fixColumn() {
                var tList = $("thead tr");
                //thead
                $.each(tList, function (index, item) {
                    $(item).find("th").eq(0).children().eq(0).css({ "border-right": "1px solid #e6e6e6","border-bottom": "1px solid #e6e6e6" });
                    $(item).find("th").eq(0).css({ position: "-webkit-sticky", position: "sticky", left: "0px", width: "202px", "background-color": " #f2f2f2", "z-index": "999" })
                })
                //tbody
                var bodyList = $("tbody tr");
                $.each(bodyList, function (index, item) {
                    $(item).find("td").eq(0).children().eq(0).css({ "border-right": "1px solid #e6e6e6","border-bottom": "1px solid #e6e6e6" });
                    $(item).find("td").eq(0).css({ position: "-webkit-sticky", position: "sticky", left: "0px", width: "202px", "background-color": " white", "z-index": "999" })
                })
        }
</script>

这个函数只需要放在表格数据渲染完成的done回调里面就可以实现,如下
在这里插入图片描述

实现前,无法固定第一列
在这里插入图片描述

实现后,可以固定第一列
在这里插入图片描述
提示:position 属性sticky存在浏览器兼容问题,部分浏览器不支持,目前我只测试了chrome、firefox、360浏览器,都可以实现该功能。
在这里插入图片描述

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值