以下是我在Google App脚本中的HTML文件。
它在电子表格上创建一个对话框。当按下确定按钮时,我希望它运行我在App脚本中创建的功能,并关闭对话框。
当我单击“确定”时,应用程序脚本代码未运行。我能做得更好吗?
谢谢。
<!DOCTYPE html>
<html>
<head>
<h3>Welcome</h3>
<meta charset="utf-8">
<title>SEOMango</title>
<script src="http://code.jquery.com/jquery.min.js"></script>
</head>
<body>
<input type="button" value="Ok" class="create ok_button"
onclick="close1();" id="ok_button"/>
<!--JQUERY-->
<script
src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
<script>
function close1()
{
google.script.host.close();
google.script.run.withSuccessHandler.doSomething();
}
</script>
</body>
</html>
答案 0 :(得分:0)
尝试这样的事情:
function close1()
{
google.script.run.withSuccessHandler(end).doSomething();
}
function end()
{
google.script.host.close();
}
您首先需要在Google端doSomething
上执行函数,然后如果成功,则在其中使用end()
调用google.script.host.close()
函数以关闭侧边栏/对话框。
@tehhowch提到过,您在这里先关闭HTML页面,然后再执行功能doSomething()
。