关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 12437|回复: 0

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

[复制链接]
发表于 2015-5-16 22:40:14 | 显示全部楼层 |阅读模式
基本概念

我们知道 有一个场景,同一个角色不同的部门,也只能看到自己部门的数据。这个问题我们讨论过了。所谓表单级别的数据权限 是一种列级别的权限。表单字段级,指不同的人看同一个单据页面,可以看不同的字段,有的可以编辑某个字段,有的人不能看某个字段 这是一个列级权限 列级指的是一个列表,不同的人可以看不同的列 那么jeecg 也是这样的功能权限

表单级别的实现

昨天我们说了jeecg的行级别的权限过滤,下面说说表单级别的,也就是列级别的.

jeecg的操作

我们先在查看demo实力中的数据.现在我们过滤userName这一行

现在我们定义设置过滤项目 – 如下图选择按就操作
此功能可定义按钮是否隐藏,是否可操作的规则,同时也可以定义列表中的字段是否隐藏的规则
点击页面控制页面的“操作录入”操作,弹出页面录入一条规则。
userName 设置隐藏

那么我们就看到了他的完整设置了
注意 : 字段隐藏 设置中的 “操作码” 要是这个属性的字段,如JeecgDemo.userName

现在我们给这个菜单权限,可以给管理员设置权限

那么就出现如图

对比第一张图很明显userName 这个列隐藏了,那么jeecg 表单级别的问题就是实现了.

总结

我跟踪下了代码发现书就在查询的时候数据其实是不userNmae这个字段查询出来了

返回前台也是有userName的

那么前台的数据就没有

说明是jquery的把这个属性给移除了.可以个用浏览器给js 设置断点具体查看下


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表