找回密码
 立即注册

QQ登录

只需一步,快速开始

scodi

注册会员

11

主题

37

帖子

114

积分

注册会员

积分
114
scodi
注册会员   /  发表于:2021-5-2 10:01  /   查看:2313  /  回复:4
有这么一个需求:同一个表格,为不同角色设置某些单元格是否可显示,或者是否可编辑。
比如有个一审意见、二审意见,只有指定用户或者指定角色才能对它进行编辑。

现在我知道单元格可以用bindingPath绑定数据,但是对这种需求有点摸不着头脑,请问有什么推荐的实现方案吗?

4 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-5-5 10:00:29
沙发
您好:

建议维护一张权限的映射表,见每个权限所对应能操作的单元格的位置维护在表中。每次打开时候查询对应角色的权限映射,然后给对应的单元格设置单元格锁定和表单保护
回复 使用道具 举报
scodi
注册会员   /  发表于:2021-5-5 11:02:28
板凳
像数据和权限都跟单元格的row,col强相关了后,如果表的布局发生了变化,比如增删合并等等,这些绑定关系是需要清空了重新设置吗?
回复 使用道具 举报
scodi
注册会员   /  发表于:2021-5-5 11:05:18
地板
还有你说的绑定权限的方案,请问有相似的案例提供参考吗?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-5-5 21:09:47
5#
您好,想到可以利用spreadjs的tag机制来存储权限控制的相关映射,参考下面这个博客
https://gcdn.grapecity.com.cn/fo ... 2&fromuid=49416
当然,如果出现了增删合并等等,相应的绑定关系是一定要重新设置的。因为增删合并这些操作本身就是对模板的破坏。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部