找回密码
 立即注册

QQ登录

只需一步,快速开始

z3393898

初级会员

14

主题

38

帖子

446

积分

初级会员

积分
446
z3393898
初级会员   /  发表于:2017-1-10 15:44  /   查看:5227  /  回复:3
本帖最后由 z3393898 于 2017-1-10 15:45 编辑

产品版本:spreadjsv9
浏览器版本: ie11
问题描述:想要使表上的某些单元格不可编辑.看了文档,但是总是报错,说sheet.options为null.不知道是否有别的方法
关键代码:
var style=newGcSpread.Sheets.Style();
style.locked=true;
style.backColor="lightGreen";
var option={
allowFilter:true,
allowSort:false,
allowResizeRows:true,
allowResizeColumns:false,
allowEditObjects:false
};
sheet.options.protectionOptions=option;
sheet.options.isProtected=true;

sheet.setStyle(7,1,style);
使用截图:
blob336354369.png



3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-10 16:22:53
推荐
您用的是V9,但是您的代码是V10的。

在V9中protectionOption是一个方法。
activeSheet.protectionOption(option)
setIsProtected 也是方法。
activeSheet.setIsProtected(true);
回复 使用道具 举报
z3393898
初级会员   /  发表于:2017-1-16 09:50:05
板凳
dexteryao 发表于 2017-1-10 16:22
您用的是V9,但是您的代码是V10的。

在V9中protectionOption是一个方法。

谢谢蝙蝠侠大哥,成功了
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-16 11:06:57
地板
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部