templet:自定义列模板,模板遵循 laytpl 语法。这是一个非常实用的功能,你可借助它实现逻辑处理,以及将原始数据转化成其它格式,如时间戳转化为日期字符等,单元格的内容是完全按照数据接口返回的content原样输出。想要自己的表格丰富多样,可以借助该参数(templet)提供的四种使用方式来轻松实现。
1,方式一:绑定模版选择器。
用法:在页面的任意位置写好一个模板列,在表格中的templet通过选择器
列:模板(注意这里不能传参了,因为每一个使用的模板都不一样,无法在这传参。但是可以通过lay-event)
layui表格中的templet接收(模块的ID为rowToolTpl,temple通过ID选择器选择到)
在模板里传不了参,通过lay-event属性加个标签进行传参。在表格加载完后注册一个表格的事件。(注意前面的写的模块中的lay-event一定要指定参数)
注:(1)tool(表格的lay-filter)意思是只需要监听这一个表格,如果直接是tool就是监听所有的layui的表格
(2)layEvent===前面模块lay-event指定的参数
2,方式二:函数转义。
用法:templet直接传一个方法,在后面写样式
列:在layui表格中的templet的代码(customp为方法名)
通过function写出所需要的样式
3,方式三:直接赋值模版字符。
用法:直接在模板放一个字符串,本来在方法里面返回的字符串直接放在看模板里
4,方式四:toolbar绑定列工具条
用法:需要在表格的每一行加上 查看、编辑、删除 这样类似的操作按钮,而 tool 参数就是为此而生,你因此可以非常便捷地实现各种操作功能。tool 参数和 templet 参数的使用方式完全类似(方式四与方式一的用法一致),通常接受的是一个选择器,也可以是一段HTML字符。
与第一种的方法一模一样的,不同的是在layui表格中接收模板方法不同。如下图
不是以templet接收而是以toolbar工具条接收。