Fastadmin 自定义按钮权限控制

下面是我新增的自定义按钮:

{
    field: 'operate',
    title:  __('Operate'),
    table: table,
    events: Table.api.events.operate,
    formatter: Table.api.formatter.operate,
    buttons: [
        {
            name : 'salary',
            text: __('发工资'),
            title: __('发工资'),
            classname: 'btn btn-xs btn-success btn-dialog',
            url: 'finance/salary_record/add',
            visible: function (row) {
                return true;
            }

        }
    ]
}

其中 buttons对象中,每个元素的 name 属性非常重要,对应着 html模板中的 salary

<table id="table" class="table table-striped table-bordered table-hover table-nowrap"
       data-operate-salary="{:$auth->check('finance/salary_record/add')}"
       width="100%">
</table>

这样,没有这个按钮权限的管理员登录之后,则看不到这个按钮。

未经允许请勿转载:熊先生个人博客 » Fastadmin 自定义按钮权限控制

赞一个 (0)

评论 沙了个发

换个身份

取消评论

分享:

支付宝

微信