Layui Table 隐藏列的 jQuery 实现方案

作者:小满

时间:2026-10-23

浏览:475

Layui Table 组件未直接提供隐藏列功能,可通过 jQuery 获取表格容器对象,定位到对应列的 DOM 元素并动态添加 display:none 样式实现隐藏。该方法利用字段值定位元素,适用于需要动态控制列可见性的场景。

文章目录

Layui Table 隐藏列实现背景

在编写本文档时,Layui 的 Table 组件尚未内置隐藏列的功能。

获取 TableBox 对象与添加隐藏样式

第一步:获取 Layui TableBox 的 jQuery 对象。


var _table_box = $(this._table_elem).next().find(".layui-table-box");

其中,this._table_elem 代表 Table 标签的 ID。

Layui Table 隐藏列实现背景

layui-table-box 是 Layui 框架定义的类名。

第二步:为需要隐藏的列添加 display: none 样式。


_table_box.find("[data-field="+value+"]").csss("display","none");

value 参数对应需要隐藏的列的 field 属性值。

Layui Table 隐藏列实现背景

以下是实现该功能的源码示例。

Layui Table 隐藏列实现背景

上述代码是对 Layui Table 进行的简单封装。

只要行对象中包含数据,即可提取出来。例如,列名显示为姓名、性别、年龄,而实际数据字段为 userid、username、sex、age。

即使列定义中未包含 userid 字段,在获取行数据时依然可以提取该值。

以上关于 Layui Table 隐藏列问题的解决方案由小编分享,希望能提供参考,也希望大家多多支持本站。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章