找回密码
 立即注册

QQ登录

只需一步,快速开始

miou

最新发帖
miou
注册会员   /  发表于:2021-6-25 09:34:39
11#
漏了一个样式赋值


miou
注册会员   /  发表于:昨天 18:479#
设置单元格样式为只读
var sheet = spread.getActiveSheet()
var style = new GC.Spread.Sheets.Style();
style.locked = true;
style.cellButtons = [
        {
                useButtonStyle: false,
                imageType: GC.Spread.Sheets.ButtonImageType.custom,
                imageSrc: "https://img0.baidu.com/it/u=3101694723,748884042&fm=26&fmt=auto&gp=0.jpg",
                imageSize: {
                        height: 15,
                        width: 15
                },
                enabled: false
        }
];
var defaultStyle = new GC.Spread.Sheets.Style();
defaultStyle.locked = false;
sheet.setDefaultStyle(defaultStyle, GC.Spread.Sheets.SheetArea.viewport);
sheet.addNamedStyle(style);
sheet.setStyle(1,1,style);
sheet.options.isProtected = true;
回复 使用道具 举报
miou
注册会员   /  发表于:2021-6-25 10:01:26
12#
应该是我代码的问题,demo加上之后没有出现两个
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-25 11:00:34
13#
好的,
您可以多测试几遍,
如果此问题还有疑问,继续在本贴沟通,
如果问题已解决本贴就可以结贴了。
回复 使用道具 举报
miou
注册会员   /  发表于:2021-6-25 11:28:48
14#
有一个问题,demo测试设置为sheet.options.isProtected = true;之后,使用键盘的tab键选中单元格,仍然能输入
image.png618024596.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-25 11:36:33
15#
您将demo上传,这边实际测试下。
回复 使用道具 举报
miou
注册会员   /  发表于:2021-6-25 11:41:47
16#
使用键盘的tab选中带图片的单元格输入

模板.rar

2.6 MB, 下载次数: 60

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-25 12:18:08
17#
未复现此问题,
这边测试步骤如下:
1、运行demo
2、tab键选择图片单元格,按下键盘键(此时protection为true,图片单元格不可编辑)
3、点击图片单元格 或除 B2 单元格之外的所有单元格(此时protection为false,所有单元格可以编辑)
4、点击B2(此时protection为true)
5、tab键选择图片单元格,按下键盘键(此时图片单元格不可编辑)

以上测试结果符合代码逻辑,未出现您说的图片单元格可编辑问题。

如果我对此问题的理解有误,请详细描述下。


回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部