找回密码
 立即注册

QQ登录

只需一步,快速开始

tim123
注册会员   /  发表于:2018-11-7 17:56:47
7#
本帖最后由 tim123 于 2018-11-7 18:31 编辑
KevinChen 发表于 2018-11-7 17:35
提交前把需要编辑的单元格样式locked设置为false,提交后设置为true就行,这个没有什么更好的办法;

调 ...
只能在js中把一个个单元格的locked改成true吗 不能点击按钮把所有的直接都改成true吗
你好 spread 设置了这个     var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), {
                sheetCount: 1
            });
我用这个的话 var sheetall= spread.sheets    sheetall.options.isprotected=true
他提示错误了 isprotected of undefined

回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-11-7 17:35:34
6#
提交前把需要编辑的单元格样式locked设置为false,提交后设置为true就行,这个没有什么更好的办法;

调用spread.sheets就可以获取到spread的所有sheet对象数组。
回复 使用道具 举报
tim123
注册会员   /  发表于:2018-11-7 17:06:56
5#
本帖最后由 tim123 于 2018-11-7 17:12 编辑
KevinChen 发表于 2018-11-7 15:55
锁定操作是针对sheet表单的,sheet的默认style的locked属性是true,所以当你设置了

sheet.options.isPro ...

就是想点击的时候,锁定7个sheet 不是当前的sheet 我现在用getactivesheet只能获取到当前的sheet 有什么办法获取到全部的sheet吗
回复 使用道具 举报
tim123
注册会员   /  发表于:2018-11-7 16:15:54
地板
KevinChen 发表于 2018-11-7 15:55
锁定操作是针对sheet表单的,sheet的默认style的locked属性是true,所以当你设置了

sheet.options.isPro ...

在我没点击提交按钮之前所有的表都是可以编辑的状态,也可以说是所有表里面中的一些单元格可以编辑,当我点击提交按钮的后,让所有的sheet无法再进行编辑了,
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-11-7 15:55:53
板凳
锁定操作是针对sheet表单的,sheet的默认style的locked属性是true,所以当你设置了

sheet.options.isProtected=true;

该sheet下所有单元格都被保护了。

你可以用:

  1. var style = sheet.getDefaultStyle();
  2. style.locked = false;
  3. sheet.setDefaultStyle(style);
复制代码


来解锁单元格。

你可以描述一下你的应用场景,我这边可以给你一些解决问题的思路。
回复 使用道具 举报
tim123
注册会员   /  发表于:2018-11-7 13:10:39
沙发
求助
回复 使用道具 举报
1234
您需要登录后才可以回帖 登录 | 立即注册
返回顶部