FastAdmin后台列表根据条件显示隐藏某一列字段

您所在的位置:网站首页 fastadmin搜索层级 FastAdmin后台列表根据条件显示隐藏某一列字段

FastAdmin后台列表根据条件显示隐藏某一列字段

2024-07-03 01:23| 来源: 网络整理| 查看: 265

我们知道FastAdmin后台列表的操作按钮可以根据条件显示或隐藏,而一列一列的字段是否也可以呢?

答案是可以!

流程:

后台控制器里给Config赋值,比如我们要控制status字段的显示隐藏,定义一个变量show_status: $this->assignConfig('show_status', 0);

注意用的是assignConfig而不是assign,不然JS获取不到。而且这行代码要放在模板被返回之前,也就是return $this->view->fetch();前面,不然JS也获取不到!

控制器对应的JS,这样写: ... { field: 'status', title: __('Status'), operate: 'LIKE', visible: Config.show_status }, ...

这样就可以了。如果想要在高级搜索的表单中中也同样隐藏这个字段,operate也用这种判断,示例如下:

... { field: 'status', title: __('Status'), operate: Config.show_status == 1 ? 'LIKE' : false, visible: Config.show_status }, ...

这个操作在做数据隔离时非常有用,比如我们不想让某个角色组的用户看到某些列的信息,就可以这么做。

点击量: 29 相关文章: 宝塔面板安装软件一直等待中怎么解决 FastAdmin EasySwoole速度测试对比 近期PHP开发心得 FastAdmin表格自定义操作按钮 FastAdmin表格扩展统计信息 ThinkPHP5 跨域问题 FastAdmin 表单中selectpicker下拉框不显示 FastAdmin关联查询及列表字段模糊搜索 PHP团队开发模式的探索 FastAdmin表格自定义操作按钮2


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3