layui数据表格怎么设置固定列

老芳君_5171

老芳君_5171

2026-09-16

932人浏览

原创

layui固定列需同时配置width、height和totalrow相关样式,缺一不可;fixed列必须显式设width(非minwidth),height须为具体数值以激活三容器机制,right固定列须置于列数组末尾且避免百分比宽度。

layui数据表格怎么设置固定列

固定列不是加个 fixed: 'left' 就完事的,缺任意一个关键配置,轻则错位抖动,重则整列消失——问题全出在组合逻辑里。

fixed 列必须显式写 widthminWidth 不管用

只要加了 fixed: 'left'fixed: 'right',对应列就必须配 width(数值或带 px 的字符串),不能只靠 minWidth 或留空。Layui 内部用三个独立表格容器模拟固定效果,缺 width 会导致左右容器宽度计算脱节。

  • fixed: 'left' 列建议 width: 60–120;多个左固定列要连续写、都带 width
  • fixed: 'right' 列同理,操作列常用 width: 150
  • 设了 width: 80 的固定列,cellMinWidth 完全不起作用

没设 height,固定列就等于没写

Layui 的固定列依赖滚动布局:只有当表格高度受限(height 设为具体数值)、内容溢出触发垂直滚动时,三容器机制才会激活。不设 height,表格撑满容器,横向滚动条不出,固定列退化成普通列。

深蓝色网站后台管理系统layui框架模板-AdminPro
深蓝色网站后台管理系统layui框架模板-AdminPro

一款深蓝色网站后台管理系统layui框架模板

下载
  • 最低要求:height: 400(根据页面留白调)
  • 不要用 CSS 的 max-height 替代 height 配置,Layui 不识别
  • 若需限制总宽度防撑破容器,可加 width: 1200,但注意移动端慎用

fixed: 'right' 必须放在列数组末尾

Layui 渲染时遇到第一个 fixed: 'right' 就开始收集“右固定区”,后续列若没加该配置,会被当作普通列处理,导致宽度断裂甚至报错 Uncaught TypeError: Cannot read property 'width' of undefined

  • 操作列定义必须是 cols 数组的**最后一个元素**
  • 不能写成:[{field:'a'}, {field:'action', fixed:'right'}, {field:'b'}]
  • 右固定列避免用百分比或动态 width,否则固定区会塌缩

合计行(totalRow: true)的固定列要手动补样式

开启 totalRow: true 后,合计行默认不跟随固定列定位——左固定列下的合计单元格会随内容区一起滚动,视觉上“断开”。Layui 没提供原生配置,得靠 JS 手动修正。

  • done 回调里用 $('.layui-table-total tr td[data-field="xxx"]') 定位单元格
  • 读取其 .outerWidth(true),累加后给合计行整体加 position: relativeleft 偏移
  • 必须加 background-color(哪怕同色),否则部分浏览器下 z-index 不生效

真正卡住人的从来不是单个参数,而是 widthheighttotalRow 这三者漏掉任一个,就会出现错位、滚动异常、合计偏移——问题藏在组合里,而不是文档某一行。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

2023

5

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

2023.10.09

4323

6

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

5430

13

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

2024.03.22

4878

10

前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

2024.05.22

683

5

Vibeknow在线使用入口合集
Vibeknow在线使用入口合集

本专题汇总了Vibeknow在线创作视频的官方入口及网页版使用教程,涵盖PPT、PDF、Word等文档一键转讲解视频的核心操作,并整理了免费版水印规则与手机端浏览器访问指南,助你快速将知识内容视频化。

2026.09.21

0

20

NumPy随机数文件读写与dtype数据类型
NumPy随机数文件读写与dtype数据类型

本专题整理 NumPy 随机数、文件读写与 dtype 数据类型相关教程,覆盖 Generator/random、随机数种子、正态分布采样、npy/npz/CSV/TXT 保存读取、loadtxt/savetxt、memmap、大文件处理、astype 类型转换、结构化 dtype、整数溢出和精度丢失等场景。

2026.09.21

0

24

NumPy矩阵运算与线性代数计算
NumPy矩阵运算与线性代数计算

本专题整理 NumPy 矩阵运算与线性代数计算相关教程,覆盖矩阵乘法、dot 与 @ 运算符、逆矩阵、行列式、特征值与特征向量、SVD、线性方程组、欧氏距离、矩阵分解和大规模矩阵性能优化等内容,帮助读者掌握 np.linalg 与矩阵计算实战。

2026.09.21

0

20

NumPy广播机制数学运算与统计分析
NumPy广播机制数学运算与统计分析

本专题整理 NumPy 广播机制、数组数学运算与统计分析相关教程,覆盖广播规则、维度对齐、矩阵与数组加减除法、向量化计算、均值方差、分位数、中位数、直方图和 unique 频次统计等场景,帮助读者掌握 ndarray 高效计算与统计处理方法。

2026.09.21

0

17

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
ThinkPHP配置开发与CMS后台实战
ThinkPHP配置开发与CMS后台实战

共87课时 | 12.4万人学习

第二十三期_综合实战
第二十三期_综合实战

共89课时 | 10.6万人学习

Layui 快速入门精讲
Layui 快速入门精讲

共5课时 | 1.6万人学习