找回密码
 立即注册

QQ登录

只需一步,快速开始

dzf
金牌服务用户   /  发表于:2016-3-24 11:37  /   查看:3431  /  回复:2
本帖最后由 dzf 于 2016-3-24 14:16 编辑

下面这段代码,我把setIsProtected设成false就全表都能编辑,setIsProtected(true)就全表不能编辑,style无效,为什么呢?   
增加了 sheet.getRow(19).locked(false);第20行还是不能编辑。

         sheet.setIsProtected(true);

            
            var cstyle1 = sheet.getDefaultStyle(GcSpread.Sheets.SheetArea.viewport);
            cstyle1.locked = true;
            cstyle1.backColor="gray";

            
            var cstyle2 = new GcSpread.Sheets.Style();
            cstyle2.locked = false;
            cstyle2.backColor = "lightGreen";
            
            sheet.setStyle(19, -1, cstyle2);

2 个回复

倒序浏览
Helen
高级会员   /  发表于:2016-3-24 14:17:34
沙发
首先感谢您的来电!
采取压缩的方式有一篇帖子可供您参考:
http://gcdn.gcpowertools.com.cn/ ... &highlight=json
另外采用短名的方式,我们也和产品组进行了沟通,这是一个非常好的提议,只是因为要保证老版本的向下兼容性,所以暂时还不能立刻实施。
除了压缩之外,产品组目前也没有更好的提议。对您带来不便,我们深感抱歉!
感谢您的提议和反馈,我们将赠送您金币,金币可以在论坛兑换礼品使用。
谢谢!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-28 10:06:03
板凳
您好,如果有新问题请发新帖,不然我们无法及时跟踪。

我试了您的代码没有问题,不知道你还有其他操作吗。您可以看下我发的demo protection.zip (999 Bytes, 下载次数: 132)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部