找回密码
 立即注册

QQ登录

只需一步,快速开始

卿词。

金牌服务用户

4

主题

22

帖子

58

积分

金牌服务用户

积分
58
卿词。
金牌服务用户   /  发表于:2024-9-19 10:16  /   查看:915  /  回复:11
2金币
本帖最后由 Wilson.Zhang 于 2024-9-19 12:15 编辑

请问一下,这个工具栏有没有事件或者方法可以获取到他是展开的还是关闭的状态 QQ_1726712072580.png232061156.png

最佳答案

查看完整内容

您好,请参考: designer.getData("isRibbonCollapse")

11 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-19 10:16:06
来自 2#
您好,请参考:

designer.getData("isRibbonCollapse")
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-19 11:31:10
3#
本帖最后由 Wilson.Zhang 于 2024-9-19 11:32 编辑

您好!没有相关的事件监听,可以通过designer.setData('isRibbonCollapse', true)将其设置隐藏,designer.setData('isRibbonCollapse', false)显示,之后也可以通过designer.getData('isRibbonCollapse')获取工具栏是展开的还是关闭的。需要注意的是,初始时工具栏是展开的,此时通过designer.getData('isRibbonCollapse')获取到的结果是undefined。如下动图所示,顺便请问下您想要通过监听工具栏展开或关闭达到什么样的业务目的呢?

Designer工具栏展开关闭控制.gif
回复 使用道具 举报
卿词。
金牌服务用户   /  发表于:2024-9-20 14:10:40
4#
Joestar.Xu 发表于 2024-9-19 11:18
您好,请参考:

designer.getData("isRibbonCollapse")

好的,谢谢
回复 使用道具 举报
卿词。
金牌服务用户   /  发表于:2024-9-20 14:13:19
5#
Wilson.Zhang 发表于 2024-9-19 11:31
您好!没有相关的事件监听,可以通过designer.setData('isRibbonCollapse', true)将其设置隐藏,designer.s ...

QQ_1726812674892.png980724487.png 我这里自定义了下拉框,然后下拉框的位置是通过这个方法获取的,然后展开工具栏和关闭工具栏会对这个位置有影响 QQ_1726812735803.png278739318.png
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-20 15:55:00
6#
卿词。 发表于 2024-9-20 14:13
我这里自定义了下拉框,然后下拉框的位置是通过这个方法获取的,然后展开工具栏和关闭工具栏会对这个位置 ...

具体是什么影响呢?您可以录屏介绍下问题现象,帮助我们理解下问题。同时,需要您提供一个能够复现问题的完整demo,仅复现该问题即可。
回复 使用道具 举报
卿词。
金牌服务用户   /  发表于:2024-9-20 16:05:18
7#
Wilson.Zhang 发表于 2024-9-20 15:55
具体是什么影响呢?您可以录屏介绍下问题现象,帮助我们理解下问题。同时,需要您提供一个能够复现问题的 ...

这样的

QQ2024920-16320.mp4

1.6 MB, 下载次数: 22

QQ2024920-16320.mp4

1.6 MB, 下载次数: 31

回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-20 17:28:30
8#

从您提供的录屏中了解到,隐藏工具栏时单元格上的下拉列表顶部与单元格顶部对齐,而显示工具栏时单元格的下拉列表顶部越过了单元格顶部。我们分别在显示和隐藏工具栏的情况下测试发现,对同一个单元格通过Worksheet:getCellRect()获取的结果不变,如下动图所示。
工具栏显示和隐藏时getCellRect结果不变.gif

结合您提供的图示中的代码片段,在展开工具栏的情况下需要考虑工具栏的高度。您可以尝试下上述方案,看是否能满足需要。
回复 使用道具 举报
卿词。
金牌服务用户   /  发表于:2024-9-25 19:51:58
9#
Wilson.Zhang 发表于 2024-9-20 17:28
从您提供的录屏中了解到,隐藏工具栏时单元格上的下拉列表顶部与单元格顶部对齐,而显示工具栏时单元格的 ...

对的,就是因为展开和关闭工具栏了 通过getCellRect获取的结果没有变,然后下拉框的位置就有问题了
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-26 08:53:34
10#
卿词。 发表于 2024-9-25 19:51
对的,就是因为展开和关闭工具栏了 通过getCellRect获取的结果没有变,然后下拉框的位置就有问题了

您好!查看工具栏的原生css样式,了解到最小高度为106px,如下图所示。在显式工具栏时,试一下加上这个高度,看看能不能满足您的需求。
1727311877144.png582071837.png
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部