layui数据表格添加序号的两种实现方式
本文介绍在layui数据表格中添加序号的两种方案。第一种通过templet结合LAY_TABLE_INDEX实现当前页独立序号;第二种利用type:'numbers'属性实现跨页连续序号。适用于不同场景下的表格展示需求。
当前页独立序号实现
第一种需求是仅在当前页面显示序号。
首先,在表格列配置中为对应列添加templet属性。
,cols: [[
{field:'tourPlayerId', width:80, title: 'ID1', sort: true,fixed: 'left',}
,{field:'zizeng', width:80, title: '排名',fixed: 'left',templet:'#zizeng'}
其次,在HTML模板中定义一个脚本块,用于渲染序号。
<script type="text/html" id="zizeng">
{{d.LAY_TABLE_INDEX+1}}
</script>
采用这种方式时,翻页后序号会重置,即下一页的序号从1重新开始,不会延续上一页的计数。

全局分页连续序号实现
第二种需求是实现包含分页在内的全局连续序号。
需要在列配置中设置type属性。

type参数用于定义列类型,可选值包括normal(常规列,默认无需设置)、checkbox(复选框列)、space(空列)以及numbers(序号列)。需要注意的是,numbers类型是layui版本2.2.0新增的功能。对于低于该版本的旧版layui,若需实现类似效果,复选框列需使用checkbox: true,空列需使用space: true。
因此,在支持该功能的版本中,只需将列的type设置为'numbers'即可实现全局序号功能。
具体效果如下图所示。

以上介绍了layui数据表格添加序号的两种常用方法,供开发者参考。
JS空字符串、null和undefined转数字的结果是什么
2026-11-05 14:49:16
CodePen、JSFiddle与StackBlitz:主流JS在线编辑器对比
2026-11-05 13:38:29
JS怎么将时间戳转换为“刚刚”、“几分钟前”等相对时间
2026-11-05 12:55:14
JavaScript将儒略日逆向还原为公历日期时间的实现方法
2026-11-04 23:51:05
能在我的世界手机版直接修改JS代码吗
2026-11-04 19:02:53
