列表字段权限(显示与隐藏)
最后更新于:2022-04-02 07:19:51
数据列字段权限控制(控制是否显示)
===
>[info] version`2.2`
**目录索引:**
- 列表权限
列表的某列字段显示与隐藏
```
规则编码 = online:表名:字段名
```
### 列字段显示/隐藏
> 以online的demo表为例,控制demo列表的字段{名字} {年龄} {工资}显示与隐藏。
- 目标: 进入online的demo表的信息维护界面,查看数据列(如下图1-2)
![输入图片说明](https://static.oschina.net/uploads/img/201905/07181450_6GMU.png "图1-1")
需要控制以下三个字段
![输入图片说明](https://static.oschina.net/uploads/img/201905/09095043_r0hb.png "在这里输入图片标题")
- 1、配置权限菜单
![输入图片说明](https://static.oschina.net/uploads/img/201905/08140902_ISha.png "图2-1")
![输入图片说明](https://static.oschina.net/uploads/img/201905/08142214_LRj9.png "图2-2")
> 注意:
> 1.Online表单字段权限菜单统一配置在Online表单权限这个菜单下
> 2.每个表单独配置一个按钮类型的父菜单如图2-1
> 3.每个字段权限的菜单必须填写授权标识,此标识声明规则为:online:表名:字段名 如图2-2
- 2、 角色授权
![输入图片说明](https://static.oschina.net/uploads/img/201905/08141857_9DeR.png "在这里输入图片标题")
> 注意,以下两种情况的配置均会使列隐藏:
> 1.配置的权限菜单但是没有角色授权
> 2.配置了权限菜单且角色授权了,但是授权策略配置(见图2-2)没有选择显示
- 3、 针对上述两种情况配置年龄/名称字段使其隐藏,分别将年龄字段的角色授权取消、名称字段授权策略配置成不显示
![输入图片说明](https://static.oschina.net/uploads/img/201905/08143524_9fk6.png "在这里输入图片标题")
![输入图片说明](https://static.oschina.net/uploads/img/201905/08143436_cVA8.png "在这里输入图片标题")
- 4.查看测试结果:对比图1-2可知权限控制有效
![输入图片说明](https://static.oschina.net/uploads/img/201905/08143728_ZI8N.png "在这里输入图片标题")
';