找回密码
 立即注册

QQ登录

只需一步,快速开始

oupaigroup

金牌服务用户

10

主题

28

帖子

76

积分

金牌服务用户

积分
76

微信认证勋章

oupaigroup
金牌服务用户   /  发表于:2020-9-8 11:04  /   查看:6353  /  回复:19
需求:Excel中的某一行设置为单价,该单价有人员查看权限。有权限的可查看,没有权限的不可查看。但是单价要求必须参与运算,得到金额。





image.png848484802.png

TEST.xlsx

18.7 KB, 下载次数: 268

19 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-8 12:25:49
沙发
您好,您可以使用 setColumnVisible 方法设置某列不可见。
该列的是否可见不影响引用其区域的公式计算。
如下图所示:
image.png366929320.png
设置A列不可见,不影响D1单元格公式的计算。

setColumnVisible Api如下:
https://demo.grapecity.com.cn/sp ... ml#setColumnVisible

回复 使用道具 举报
oupaigroup
金牌服务用户   /  发表于:2020-9-8 13:39:04
板凳
不能所有的不可见,有的人员有权限,是需要能看得到的
回复 使用道具 举报
oupaigroup
金牌服务用户   /  发表于:2020-9-8 13:39:06
地板
不能所有的不可见,有的人员有权限,是需要能看得到的
回复 使用道具 举报
大白菜
中级会员   /  发表于:2020-9-8 13:50:07
5#
oupaigroup 发表于 2020-9-8 13:39
不能所有的不可见,有的人员有权限,是需要能看得到的

那比如这些需要控制的区域,行,或者列什么的(如果是动态的,你保存到数据库,不是比如前台找到固定规则,那就前台请求权限,控制了),每次页面加载数据后根据人员权限判断下,在控制是否显示。

评分

参与人数 1金币 +99 收起 理由
Lynn.Dou + 99 感谢您的解答

查看全部评分

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-8 13:50:49
6#
针对不同权限的人员设置是否隐藏列。
这块的判断需要您根据业务需求自己实现。
回复 使用道具 举报
oupaigroup
金牌服务用户   /  发表于:2020-9-8 14:32:45
7#
这一列不能全部都隐藏,或者控制不显示。就是自动带过来的单价的数据,不能显示,针对表格,我们还会去增加行,行新增行的单价,可能没有数据,要自己去手工输入。如果全部隐藏,就不能手工输入了
回复 使用道具 举报
oupaigroup
金牌服务用户   /  发表于:2020-9-8 14:32:47
8#
这一列不能全部都隐藏,或者控制不显示。就是自动带过来的单价的数据,不能显示,针对表格,我们还会去增加行,行新增行的单价,可能没有数据,要自己去手工输入。如果全部隐藏,就不能手工输入了
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-8 14:57:50
9#
您期待的是如下图所示的效果吗? image.png393002623.png

SJS本身不提供这样的功能,需要您根据自己的业务需求自己来实现。
您可以自己写个div定位到对应的需要遮挡的单元格。
回复 使用道具 举报
oupaigroup
金牌服务用户   /  发表于:2020-9-8 15:25:35
10#
是的,就是指定的一部分单元格是不可见,单仍然可以参与运算的。这个div定位到对应的需要遮挡的单元格的有具体方案吗,或者有demo吗?具体是什么方法,有实现过这种客户的可参考案例吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部