找回密码
 立即注册

QQ登录

只需一步,快速开始

WJ123

初级会员

31

主题

86

帖子

295

积分

初级会员

积分
295
WJ123
初级会员   /  发表于:2022-5-6 10:21  /   查看:2546  /  回复:7
本帖最后由 Derrick.Jiao 于 2022-5-6 11:39 编辑

用了设计器 添加了一个集算表,集算表面板自动打开了,如何自动收起来?this.workbook.addSheetTab(0, "TableSheet1", GC.Spread.Sheets.SheetType.tableSheet);

7 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-6 10:55:53
沙发
你好,集算表面板本身就是DOM容器,添加之后默认会显示,如果需要隐藏,请通过CSS将该div进行隐藏,然后再调整表格区域的大小。需要显示时也是同理。
回复 使用道具 举报
WJ123
初级会员   /  发表于:2022-5-6 11:13:33
板凳
有点麻烦,最好还是要有个api来控制显示、隐藏。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-6 11:39:25
地板
WJ123 发表于 2022-5-6 11:13
有点麻烦,最好还是要有个api来控制显示、隐藏。

目前暂时没有对应的API,这边也将这个需求记录到我们的内部系统中(41052),后续如果有实现的版本这边也会更新帖子。
回复 使用道具 举报
WJ123
初级会员   /  发表于:2022-5-6 17:07:56
5#
我用的的设计器,用DOM操作隐藏也不行,点击列又出现了,有没有命令,或者模拟点击关闭按钮的操作?收起工具栏,我是用了模拟收起按钮点击。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-6 10:21:34
6#
WJ123 发表于 2022-5-6 17:07
我用的的设计器,用DOM操作隐藏也不行,点击列又出现了,有没有命令,或者模拟点击关闭按钮的操作?收起工 ...

如果是设计器的话,可以尝试用下面的代码
var d = GC.Spread.Sheets.Designer.findControl('gc-designer-container');
GC.Spread.Sheets.Designer.getCommand("toggleTableSheetPanel").execute(d,false)

另外,如果有折叠工具栏的需求,在v15中,可以通过下面的代码实现
d.setData("isRibbonCollapse",true)
回复 使用道具 举报
WJ123
初级会员   /  发表于:2022-5-6 18:06:04
7#
designer.setData("isRibbonCollapse", true)
setTimeout(() => {
      GC.Spread.Sheets.Designer.getCommand("toggleTableSheetPanel").execute(designer, false)
      }, 0)

可以了完美解决问题,就是这个集算面板可能需要等它加载出来再关闭,用个setTimeout来规避这个问题
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-6 18:19:37
8#
WJ123 发表于 2022-5-6 18:06
designer.setData("isRibbonCollapse", true)
setTimeout(() => {
      GC.Spread.Sheets.Designer.getC ...

解决了就好,那这边就先结贴了,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部