找回密码
 立即注册

QQ登录

只需一步,快速开始

aisinoTax

注册会员

6

主题

19

帖子

111

积分

注册会员

积分
111
aisinoTax
注册会员   /  发表于:2021-12-22 09:28  /   查看:2047  /  回复:3
本帖最后由 Derrick.Jiao 于 2021-12-22 12:04 编辑

image.png162481993.png
如图,整个表单设置为保护,且保护选项为锁定和未锁定单元格都不能选择,即
sheet.options.isProtected=true
        let options=sheet.options.protectionOptions
        options.allowSelectLockedCells=false
        options.allowSelectUnlockedCells=false


由于锁定和未锁定单元格都不能选择,所以可以实现表单”只读“状态,
但是在table区域中第二列的单元格数据是unlocked状态,其他列单元格都是locked状态
而table区域中鼠标悬浮出现箭头可以全部选中该列,若该列是unlocked状态则可以进入该列第一行的单元格去编辑数据了
demo如下

table的unlocked单元格可编辑.rar

1.93 KB, 下载次数: 30

3 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-22 11:02:58
沙发
你好,请问你的具体需求是什么呢?是希望在设置options.allowSelectLockedCells=false与options.allowSelectUnlockedCells=false的前提下,即是有unlocked的单元格也不允许拖拽填充从而不允许选中编辑对吗?
回复 使用道具 举报
aisinoTax
注册会员   /  发表于:2021-12-22 11:25:31
板凳
Derrick.Jiao 发表于 2021-12-22 11:02
你好,请问你的具体需求是什么呢?是希望在设置options.allowSelectLockedCells=false与options.allowSelec ...

对,因为在设置整个表单保护,且单元格无论是否是locked还是unlocked都不允许选中,实现预览效果,但是table区域却可以选中,从而unlocked单元格能够进入编辑了
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-22 12:04:49
地板
本帖最后由 Derrick.Jiao 于 2022-1-4 10:38 编辑
aisinoTax 发表于 2021-12-22 11:25
对,因为在设置整个表单保护,且单元格无论是否是locked还是unlocked都不允许选中,实现预览效果,但是ta ...

问题已收到,这边需要做进一步确认,此贴先改为保留处理,有进展会在本帖更新(SJS-11345)
______________________________________________
该问题预计在15.0.0中修复,预计在2月份发布。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部