找回密码
 立即注册

QQ登录

只需一步,快速开始

大Vi

中级会员

141

主题

310

帖子

981

积分

中级会员

积分
981
大Vi
中级会员   /  发表于:2022-9-26 17:22  /   查看:1330  /  回复:4
1金币
new spreadNS.CellTypes.CheckBox()  弄成禁止编辑状态?

最佳答案

查看完整内容

两种做法,一种是 设置对应的单元格的locked 为true 然后在自定义单元的processMouseUp事件中,判断 单元格是否锁定并且表单被保护,如果为true则什么都不做 或者给自定义单元格加一个属性,改变属性,processMouseUp中判断属性值,基本和上面逻辑一样

4 个回复

倒序浏览
最佳答案
最佳答案
有点东西悬赏达人认证
初级会员   /  发表于:2022-9-26 17:22:29
来自 2#
两种做法,一种是 设置对应的单元格的locked 为true

  1. sheet.getCell(0, 0).locked(true)
复制代码
然后在自定义单元的processMouseUp事件中,判断 单元格是否锁定并且表单被保护,如果为true则什么都不做
  1. if(sheet.getCell(0, 0).locked(true) && sheet.getIsProtected()){
  2.                 return;
  3.             }
复制代码



或者给自定义单元格加一个属性,改变属性,processMouseUp中判断属性值,基本和上面逻辑一样

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-26 17:49:08
3#
可以参考楼上回复。
回复 使用道具 举报
zyh2123606
金牌服务用户   /  发表于:2024-4-8 17:57:52
4#
我的没有用
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-9 09:14:56
5#

您好,由于本帖时间较为久远,为避免混淆,请您另开一个帖子详细描述一下您现在的问题或需求,这边在新的帖子中给您回复。
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部