起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2653|回复: 1

[分享] listTable锁定表头

[复制链接]

18

主题

73

帖子

225

积分

中级会员

Rank: 3Rank: 3

积分
225
QQ
发表于 2019-4-9 10:39:00 | 显示全部楼层 |阅读模式
本帖最后由 chengdu_lifei 于 2019-4-9 10:39 编辑

目前版本为3.8的开发平台仍然不支持listTable组件锁定表头,那只能自己改造改造了。废话不多说,直接开整!
1、在listTable上面再拖一个table组件(bootstrap的),把listTable的表头拖进新table中,CSS中添加代码:
table{
        table-layout: fixed;
}
.table{
        width:auto;/**若单元格宽度为百分比,删除此行**/
        margin-bottom: -2px;
}

2、切换到源码,在两个table标签下面添加:<colgroup><col /></colgroup>
3、设置表头单元格和内容单元格的固定宽度,表头最后一列的宽度需要比内容列多17px,因为下面有滑动条,这样更美观
4、给listTable添加style:overflow-y:scroll;display: -webkit-inline-box;height:200px;,其中height可以自己定义
5、如果你的列比较多,需要横向滚动条的话,可以在table外面套两层DIV,div1添加style:overflow-x: scroll;,div2设置固定宽度即可。
TIM图片20190409100925.png

整体效果如下:
TIM截图20190409101256.png
PS:
如果列宽使用百分比,表头应该多添加一列,最后一列宽度设为17px,这样列才不会错位,如果需要横向滚动,仍需要在table外套两层DIV。

TIM截图20190409103713.png


28

主题

117

帖子

677

积分

高级会员

Rank: 4

积分
677
QQ
发表于 2019-4-22 10:19:38 | 显示全部楼层
谢谢分享!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-20 03:00 , Processed in 0.068539 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表