TP6 easyadmin框架
- 官方网站:http://easyadmin.99php.cn
- 文档地址:http://easyadmin.99php.cn/docs
- 演示地址:http://easyadmin.99php.cn/admindemo(账号:admin,密码:。备注:只有查看信息的权限)
问题原因
有些表格操作按钮需要根据当前数据状态进行判断有哪些操作按钮,但是官方文档没有列出如何控制操作列按钮的显示隐藏
解决办法
templet参数可以传入匿名函数作为返回,匿名函数参数为当前数据对象, 切返回操作列ea.table.tool其实是一个函数 可以在此进行调佣 ea.table.tool函数参数1为当前数据,参数2为选项options: {init, operat}两项
... // 操作数据项数据 {
width: 250, title: '操作', //templet: ea.table.tool, // 此为官方文档提供示例 templet: function (row) {
if (row.status == 1) {
// 当状态为1的时候返回操作编辑操作按钮 return ea.table.tool(row, {
init, // 初始化的数据变量 operat: [ // 操作按钮 [ {
text: '编辑', //按钮文字 title: '确认编辑吗?', // 当method=request时 弹出提示框内容 url: init.edit_url, // 操作地址 method: 'open', // 操作方式 request直接请求 open打开弹窗 auth: 'edit', // 鉴权标识 class: 'layui-btn layui-btn-xs layui-btn-success', // 样式 extend: 'data-full="true"', // 其他样式 } ] ] }) } return ''; // 其他状态下 没有操作按钮返回空字符串即可 }, operat: [ [{
text: '编辑', url: init.edit_url, method: 'open', auth: 'edit', class: 'layui-btn layui-btn-xs layui-btn-success', extend: 'data-full="true"', }, {
text: '入库', url: init.stock_url, method: 'open', auth: 'stock', class: 'layui-btn layui-btn-xs layui-btn-normal', }], 'delete'] }
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229890.html原文链接:https://javaforall.net
