Layui数据表格动态加载操作按钮

摘要:
divclass=“layui卡”>tablelay filter=“deliveryTable”>=''){}}<alay event=“下载”>{{#}}<table.render({elem:“#传递表操作”}]]});height:方法:'print'],工具栏:页面:{limit:

效果:

Layui数据表格动态加载操作按钮第1张

 方法一:绑定模版选择器

<div class="layui-card">
    <div class="layui-card-body layui-row layui-col-space10">
        <table     lay-filter="deliveryTable"></table>
        <script type="text/html" id="delivery-table-operate">
            <a   lay-event="edit">备注</a>
            {{#  if(d.EnclosureUrl != ''){ }}
            <a   lay-event="download">下载简历</a>
            {{#  } }}
        </script>
    </div>
</div>
table.render({
                elem: '',
                id: '',
                height: '',
                url: '', //数据接口,
                method: 'post',
                defaultToolbar: ['filter', 'exports', 'print'],
                toolbar: false,
                page: {
                    limit: 10,
                    limits: [10, 20, 30]
                },
                parseData: function (res) { //res 即为原始返回的数据
                   
                },
                cols: [[ 
                    { align: 'center', title: '操作',  180, toolbar: '#delivery-table-operate' }
                ]]
            });

方法二:函数转义( layui 2.2.5及以上)

table.render({
                elem: '',
                id: '',
                height: '',
                url: '', //数据接口,
                method: 'post',
                defaultToolbar: ['filter', 'exports', 'print'],
                toolbar: false,
                page: {
                    limit: 10,
                    limits: [10, 20, 30]
                },
                parseData: function (res) { //res 即为原始返回的数据
                   
                },
                cols: [[ 
                    { align: 'center', title: '操作',  180, templet: OnloadTool }
                ]]
            });
function OnloadTool(data) {
   let htmls = '<a   lay-event="edit">备注</a>';
   if (data.EnclosureUrl != '') {
       htmls += '<a   lay-event="download">下载简历</a>';
   }
   return htmls;
}

官方文档:https://www.layui.com/doc/modules/table.html#templet

免责声明:文章转载自《Layui数据表格动态加载操作按钮》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇混沌大学,认知升级之第一性原理6.SpringBoot学习(六)——Spring Boot Banner自定义下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C# 去除Split()中去除内容为空的数据

C#去除Split()中去除内容为空的数据   var  str="0001,0002,";   var strusers1 = str.Split(',');  ///结果["0001","0002",""]   var strusers2 = str.Split(new[] { ',' }, StringSplitOptions.RemoveEmpty...

IntelliJ IDEA 版本控制(svn、git) 修改文件后,所属目录的颜色也变化

IntelliJ IDEA 的版本控制默认文件修改了,所属目录的颜色是不会变化,这很不方便。如: 修改方法如下: File --> settings --> version control --> 勾选 "show directories with changed descendants" 改了之后效果如下:...

Electron截屏功能

# Electron截屏功能 window下增加该功能,可以调用三方的exe文件然后通过node.js的原生模块,execFile启动该exe文件。 mac下则可以通过screencapture 来调用系统的截屏功能来实现 globalShortcut.register('CommandOrControl+Alt+Z', function () { i...

CSS 单行 多行文本溢出显示省略号

单行文本 overflow: hidden; text-overflow:ellipsis; white-space: nowrap; 多行文本溢出显示省略号: <style type="text/css" media="screen"> p { 300px; height: 72px; line-hei...

Java 根据 Map 的 key 的 ASCII 码从小到大排序

1.主要有两种方式,第一种使用treemap,第二种使用sort方法对map的key进行排序重组一个新的map 。一般使用treemap  import java.util.Arrays; import java.util.HashMap; import java.util.Map; import java.util.TreeMap; public cl...

vscode 对于 C 源文件,IntelliSenseMode 已根据编译器参数和探测 compilerPath 从“clang-x64”更改为“gcc-x64”

vscode 不知道从什么时候开始出现 对于 C 源文件,IntelliSenseMode 已根据编译器参数和探测 compilerPath 从“clang-x64”更改为“gcc-x64” 的信息 解决方案 .vscode 文件夹 -> c_cpp_properties.json 文件 -> 将 "intelliSenseMode": "cl...