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

QQ登录

只需一步,快速开始

大蜗牛

初级会员

23

主题

77

帖子

214

积分

初级会员

积分
214
大蜗牛
初级会员   /  发表于:2018-10-15 12:02  /   查看:6368  /  回复:7
引用的11.1.2的js,再网上看的var style = new GcSpread.Sheets.Style();这个方法在这个js包里边好像有问题,求大佬们帮助style.locked = true;style.backColor = "red";activeSheet.setStyle(0, -1, style);

7 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-15 12:05:11
沙发
可以参考学习指南的“表单保护”来设置:

https://demo.grapecity.com.cn/Sp ... /#/demos/protection

评分

参与人数 1满意度 +5 收起 理由
大蜗牛 + 5

查看全部评分

回复 使用道具 举报
大蜗牛
初级会员   /  发表于:2018-10-15 13:48:30
板凳
KevinChen 发表于 2018-10-15 12:05
可以参考学习指南的“表单保护”来设置:

https://demo.grapecity.com.cn/SpreadJS/TutorialSample/#/de ...

但是没有针对单元格的属性,我通过获取单元格调用locked好像也不管用
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-15 14:09:53
地板
您好,多谢您的评分,

我这没明白您说的不管用是什么情况,我解释一下学习指南的Demo,

设置表格保护应该设置sheet.options.isProtected = true;

这时您用setStyle的方式设置的单元格锁定,才能起到保护单元格的作用:

var style2 = new GC.Spread.Sheets.Style();
    style2.locked = true;
    style2.backColor = "gray";
    sheet.setStyle(13, 1, style2);

另外,如果您只是为了防止用户在前端点击修改单元格的值,那您也可以用事件来实现保护指定单元格不被修改

我这边给您用SpreadJS事件实现了一个用事件禁止编辑指定单元格的Demo,见附件。

总之,我个人更推荐按照学习指南的方法来设置保护单元格。

EditStarting.html

1.47 KB, 下载次数: 180

评分

参与人数 1满意度 +5 收起 理由
大蜗牛 + 5

查看全部评分

回复 使用道具 举报
大蜗牛
初级会员   /  发表于:2018-10-15 15:08:07
5#
KevinChen 发表于 2018-10-15 14:09
您好,多谢您的评分,

我这没明白您说的不管用是什么情况,我解释一下学习指南的Demo,

恩恩,谢谢
回复 使用道具 举报
大蜗牛
初级会员   /  发表于:2018-10-15 15:10:02
6#
大佬顺便在问个问题,就是每次导入execl表之后,就会自动创建一个名称为Evaluation Version的sheet页,这个是在哪写着的,我想把他去掉
回复 使用道具 举报
大蜗牛
初级会员   /  发表于:2018-10-15 15:14:57
7#
图中这个
JJ7@8N@H}FOISR)HXOH}3Q3.png
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-15 16:46:18
8#
您好,您使用的是SPreadJS的评估版,

当您购买产品的部署授权后我们会为您生成相应的license,

您导入到您的页面中就不会生成此页面了。

评分

参与人数 1满意度 +5 收起 理由
大蜗牛 + 5

查看全部评分

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