【easyadmin】关于easyadmin表格操作列按钮根据数据状态显示

【easyadmin】关于easyadmin表格操作列按钮根据数据状态显示easyadmin 后台框架根据数据状态显示操作按钮解决方法

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

(0)
上一篇 2026年3月16日 下午3:38
下一篇 2026年3月16日 下午3:38


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号