在 Google Apps 脚本中捕获电子表格应用程序模式对话框的 onClose 事件

2024-04-21

我想在模态对话框(使用打开)时执行一些操作showModalDialog() https://developers.google.com/apps-script/reference/base/ui#showModalDialog(Object,String))已从电子表格应用程序关闭。

但是我在Google提供的API文档中找不到此类事件的参考。我找到了如何在警报框中捕获此事件 https://developers.google.com/apps-script/reference/base/ui#alert(String,ButtonSet),通过使用这段代码,我可以捕获用户如何关闭警报框,但我无法在模态对话框或无模式对话框中使用它。

有没有办法做到这一点?如果您愿意,请回答。


This is not可能的。您应该以一种无关紧要的方式编写脚本。例如,通过在对话框中显示一个大的操作按钮,让用户清楚地知道他必须单击该按钮才能继续执行脚本。

但如果你真的想实现这一点,我想你可以使用html服务 https://developers.google.com/apps-script/guides/html/communication对话框定期对后端进行异步调用,并且每个调用在退出之前都会等待下一个调用,那么如果“下一个”调用没有及时到达,它可以假设对话框已关闭并执行您的关闭过程,而不是简单地退出。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Google Apps 脚本中捕获电子表格应用程序模式对话框的 onClose 事件 的相关文章

随机推荐