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

QQ登录

只需一步,快速开始

johnly
初级会员   /  发表于:2019-4-19 10:48  /   查看:3526  /  回复:3
我使用如下代码创建checkbox.

var c = new spreadNS.CellTypes.CheckBox();
c.isThreeState(false);
sheet.setCellType(sheet.getRowCount(spreadNS.SheetArea.viewport) - 1, 2, c, spreadNS.SheetArea.viewport);

需求是此单元不能通过点击事件来改变checkbox的值,有什么办法吗?

3 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-19 12:27:56
沙发
您好,这个需求推荐用表单保护来做,具体办法参考学习指南:

https://demo.grapecity.com.cn/Sp ... /#/demos/protection
回复 使用道具 举报
johnly
初级会员   /  发表于:2019-4-19 14:50:20
板凳
KevinChen 发表于 2019-4-19 12:27
您好,这个需求推荐用表单保护来做,具体办法参考学习指南:

https://demo.grapecity.com.cn/SpreadJS/T ...

谢谢。

sheet.options.isProtected = true;
var style = sheet.getDefaultStyle();
style.locked = false;
sheet.setDefaultStyle(style);
sheet.getCell(-1, 1).locked(true);


我已通过上述代码解决。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-20 21:35:11
地板
不客气,很高兴帮您解决问题,本帖我结贴了,有新的问题欢迎发新贴交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部