找回密码
 立即注册

QQ登录

只需一步,快速开始

myc999

金牌服务用户

4

主题

11

帖子

37

积分

金牌服务用户

积分
37
最新发帖
myc999
金牌服务用户   /  发表于:2024-1-4 17:54  /   查看:749  /  回复:5
2金币
本帖最后由 Richard.Huang 于 2024-1-5 10:24 编辑

产品:SpreadJS
版本:V16.2

在使用SpreadJS渲染表格的时候,后端传递过来的excel是受保护的,但是excel里面有一些分组,我的需求是想让前端可以点击分组并展开,通过阅读文档,我尝试设置了如下属性,但是没有生效,有大佬知道怎么回事嘛 image.png20725401.png

最佳答案

查看完整内容

这可能是因为excelIO异步执行造成的设置了选项,但是导入之后被覆盖的情况,因此,建议您将这两句代码放到successCallBack中在fromJSON之后执行。如果这样尝试依然存在问题,建议提供一份可供我们复现的demo,方便我们为您排查问题

5 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-4 17:54:10
来自 4#
myc999 发表于 2024-1-5 13:38
尝试过,也不生效

这可能是因为excelIO异步执行造成的设置了选项,但是导入之后被覆盖的情况,因此,建议您将这两句代码放到successCallBack中在fromJSON之后执行。如果这样尝试依然存在问题,建议提供一份可供我们复现的demo,方便我们为您排查问题
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-5 10:23:05
2#
您可以尝试一下这种写法:

sheet.options.protectionOptions.allowOutlineColumns = true
sheet.options.protectionOptions.allowOutlineRows = true
回复 使用道具 举报
myc999
金牌服务用户   /  发表于:2024-1-5 13:38:39
3#
Richard.Huang 发表于 2024-1-5 10:23
您可以尝试一下这种写法:

sheet.options.protectionOptions.allowOutlineColumns = true

尝试过,也不生效
回复 使用道具 举报
myc999
金牌服务用户   /  发表于:2024-1-5 15:34:11
5#
Richard.Huang 发表于 2024-1-5 14:03
这可能是因为excelIO异步执行造成的设置了选项,但是导入之后被覆盖的情况,因此,建议您将这两句代码放 ...

感谢,确实是这样,可以正常展开了
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-5 15:49:35
6#
myc999 发表于 2024-1-5 15:34
感谢,确实是这样,可以正常展开了

好的,那么本贴就先结帖了,后续有其他相关问题,欢迎发新帖提问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部