我有一个脚本曾经工作得很好,但突然停止工作了。
用户从用户创建的菜单中选择一个选项,该菜单将启动一个对话框(HTML 服务表单)来收集两个参数。这一切工作正常。
当用户提交表单时,应执行此代码。
<input type="submit" value="Submit" class="submit" onclick =
"google.script.run.withSuccessHandler(google.script.host.close())
.createAgenda(this.parentNode)"/>
表格正在关闭(google.script.host.close()
有效),但是createAgenda
函数未被调用。
参数为withSuccessHandler()
(and withFailureHandler()
)应该是一个回调函数。您提供了一些不是函数的东西:google.script.host.close()
。由于您已包含括号,close()
首先执行,以获得返回值withSuccessHandler()
。这将关闭对话框,并停止客户端 JavaScript。
您只需删除括号,仅按名称引用该函数:
<input type="submit" value="Submit" class="submit"
onclick="google.script.run
.withSuccessHandler(google.script.host.close)
.createAgenda(this.parentNode)"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)