找回密码
 立即注册

QQ登录

只需一步,快速开始

zhangty

初级会员

29

主题

63

帖子

240

积分

初级会员

积分
240
zhangty
初级会员   /  发表于:2024-4-12 11:47  /   查看:2024  /  回复:5
1金币

代码加载sjs, 加载 designer.setData("treeNodeFromJson",res); 后字段列表透明,必须切换sheet后才正常不知道什么原因,
有没有用代码加载sjs后直接显示字段列表,不用手动在工具栏上去打开的命令?
image.png701652526.png

最佳答案

查看完整内容

您好,我对您的问题进行分别的回答 1. 字段列表刚刚被加载时是透明的,这个无法确定问题所在,因为正常的情况下字段列表不会是透明的,猜测和您项目中的样式存在冲突,需要您提供可供我们复现的demo才能找到具体问题所在 2. 对于该问题您可以执行以下代码来实现: 3. 我们没有公开的API可以去设置右侧字段列表面板,如果您有该需要,建议您舍弃SpreadJSDesigner自带的字段列表,选择自己自定义一套字段列表面板,方便您更好 ...

5 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-12 11:47:50
来自 4#
zhangty 发表于 2024-4-13 19:26
我想解决的问题 是:
1、字段列表为什么刚刚加载时背景是透明的?切换sheet后才能正常
2、有没有用代码来 ...

您好,我对您的问题进行分别的回答

1. 字段列表刚刚被加载时是透明的,这个无法确定问题所在,因为正常的情况下字段列表不会是透明的,猜测和您项目中的样式存在冲突,需要您提供可供我们复现的demo才能找到具体问题所在
2. 对于该问题您可以执行以下代码来实现:
  1. var command = GC.Spread.Sheets.Designer.getCommand("templateDesignMode");
  2. command.execute(designer);
复制代码
3. 我们没有公开的API可以去设置右侧字段列表面板,如果您有该需要,建议您舍弃SpreadJSDesigner自带的字段列表,选择自己自定义一套字段列表面板,方便您更好得去契合您的业务需求:https://demo.grapecity.com.cn/sp ... t-field-list-design
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-12 12:08:25
2#
您好,正常情况下,sjs文件都是带有右侧字段列表的信息的,附件是我测试使用的一个sjs文件,您可以下载到本地后,在我们在线表格编辑器里打开查看:https://demo.grapecity.com.cn/SpreadJS/WebDesigner/

image.png132239379.png

1.sjs

2.69 KB, 下载次数: 596

回复 使用道具 举报
zhangty
初级会员   /  发表于:2024-4-13 19:26:59
3#
我想解决的问题 是:
1、字段列表为什么刚刚加载时背景是透明的?切换sheet后才能正常
2、有没有用代码来打开字段列表 panel 的显示?。
3、能不能用代码来调整字段列表panel的宽度?
image.png656575622.png
回复 使用道具 举报
zhangty
初级会员   /  发表于:2024-4-15 14:49:11
5#
基本解决,除了表面板宽度自定义面工作量太大,暂时放弃,多谢了。
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-15 16:32:59
6#
zhangty 发表于 2024-4-15 14:49
基本解决,除了表面板宽度自定义面工作量太大,暂时放弃,多谢了。

好的,本帖子的问题解决,这里就先结帖了。后续如果您有新的问题,也欢迎创建新的求助帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部