请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

jiqimao 讲师达人认证
金牌服务用户   /  发表于:2018-8-28 21:49  /   查看:6673  /  回复:13
我们希望有两种锁定单元格样式
1.可以看到单元格内容但不能修改和编辑
2.看不到单元格内容且不能修改和编辑

我看现在似乎有一个lock的样式,但是又没什么用,请问要如何实现这两种锁定单元格?

13 个回复

倒序浏览
jiqimao讲师达人认证
金牌服务用户   /  发表于:2018-8-29 15:21:41
沙发
有人吗?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-8-29 18:11:37
板凳
locked的单元格在表单保护的情况下,是不可以修改编辑的。反之则可以,这个跟Excel逻辑一样
https://demo.grapecity.com.cn/Sp ... /#/demos/protection

您的第二种情况,直接将指定的行和列隐藏就好了啊
回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2018-8-30 16:18:58
地板
第2种情况是需要一个选定的范围的单元格,变成看不到内容也不能编辑的状态,直接隐藏行列会造成行和列的其他地方的数据也被隐藏了,而且我们不希望破坏格式。我们希望是一个选定的范围的单元格不能做任何编辑,也不看不到内容。请问有办法吗?

另外问一下sp是否有造成“单元格无法选中”效果的样式,谢谢。
回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2018-8-30 18:38:24
5#
即使是第一种情况,我们希望的也是一定范围的单元格被保护,而不是整个表单被保护
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-8-31 09:51:08
6#
第一种情况不是已经说了么,锁定的单元格在表单保护的情况下是不可被编辑的,反之则可以,那是不是就是不锁定的单元格,在表单保护的情况下可以被编辑。
第二种情况按照您说的只能将循环通过setText(),将选中的单元格的text设置为空,并且设置保护。
回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2018-9-3 12:05:03
7#
第一种是这样的,我们希望可以看到被保护的单元格内容但不能修改和编辑,被保护单元格之外的单元格是可以正常修改和编辑的,其实我们需要的是特定范围的单元格的禁止编辑,初次范围外都是需要正常编辑的。
锁定的单元格在表单保护的情况下是不可被编辑的《==我的理解是,表单保护的话就是整个sheet已经不能正常编辑了,那单元格是否锁定都不符合我们的需求了。
所以想请教的是如何仅仅使得特定范围的单元格不能被编辑(或者不能被选中也可以),其他单元格不要受影响。
谢谢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-3 12:22:09
8#
本帖最后由 ClarkPan 于 2018-9-3 12:25 编辑

对啊,第一种效果就是向您说的那样啊,有什么问题吗https://demo.grapecity.com.cn/Sp ... /#/demos/protection
上面这个demo,出去绿色背景色的单元格之外,全部是只读的效果,不就是您说的不能编辑,可以显示,不能修改
回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2018-9-3 14:20:55
9#
试了,是我理解错了,以为表单保护就是都不能改了。问一下sheet.setStyle的setStyle方法可以设置范围吗?还是只能一个个单元格设置。我们大部分情况是设置一个有限行列的范围的。
回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2018-9-3 14:32:51
10#
再追加一个问题,表单保护中的锁定的单元格,点击他不会进入编辑状态,那么点击他的事件还有吗?我们希望点击锁定的单元格的时候给出一些提示,告知用户单元格被锁定了。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部