admin 发表于 2015-5-16 22:40:14

jeecg权限管理介绍表单级别数据权限(2)

基本概念我们知道 有一个场景,同一个角色不同的部门,也只能看到自己部门的数据。这个问题我们讨论过了。所谓表单级别的数据权限 是一种列级别的权限。表单字段级,指不同的人看同一个单据页面,可以看不同的字段,有的可以编辑某个字段,有的人不能看某个字段 这是一个列级权限 列级指的是一个列表,不同的人可以看不同的列 那么jeecg 也是这样的功能权限表单级别的实现昨天我们说了jeecg的行级别的权限过滤,下面说说表单级别的,也就是列级别的.jeecg的操作我们先在查看demo实力中的数据.现在我们过滤userName这一行
http://img.blog.csdn.net/20150508183606573
现在我们定义设置过滤项目 – 如下图选择按就操作
此功能可定义按钮是否隐藏,是否可操作的规则,同时也可以定义列表中的字段是否隐藏的规则
点击页面控制页面的“操作录入”操作,弹出页面录入一条规则。
userName 设置隐藏
http://img.blog.csdn.net/20150508183735727
那么我们就看到了他的完整设置了
注意 : 字段隐藏 设置中的 “操作码” 要是这个属性的字段,如JeecgDemo.userName现在我们给这个菜单权限,可以给管理员设置权限
http://img.blog.csdn.net/20150508184828139
那么就出现如图
http://img.blog.csdn.net/20150508185321014
对比第一张图很明显userName 这个列隐藏了,那么jeecg 表单级别的问题就是实现了.总结我跟踪下了代码发现书就在查询的时候数据其实是不userNmae这个字段查询出来了
http://img.blog.csdn.net/20150508191230018返回前台也是有userName的
http://img.blog.csdn.net/20150508191344851那么前台的数据就没有
http://img.blog.csdn.net/20150508191221420说明是jquery的把这个属性给移除了.可以个用浏览器给js 设置断点具体查看下
页: [1]
查看完整版本: jeecg权限管理介绍表单级别数据权限(2)