背景:我在 Google 应用程序脚本中的 HTML 服务中准备了一个表单,我使用 Code.gs 中的 DoGet 函数调用该表单。
my doget function
function doGet() {
return HtmlService.createTemplateFromFile('HTMLUI').evaluate();
}
发布后,它会呈现一个简单的浏览器表单,上面有一些标签、输入框、提交、重置和查找按钮。用户将输入信息单击提交,数据将存储在电子表格(背景)中。- 工作正常到这里。
现在,当用户单击查找按钮时 - 需要填充弹出式窗口,在此弹出式窗口中,用户可以输入信息(从下拉列表中),所选条目将被填充回输入框中,可以修改并再次提交。
问题:
在浏览器上时如何在 GAS 中弹出一个关闭窗口。
我在 HTML 服务中的查找按钮如下:
<div><input type="button" onclick="createPopup()" value="Find"></div>
最后调用javascript:
<script type="text/javascript">
function createPopup() {
google.script.run.popup(document.forms[0]);
}
</script>
CreatePopup()javascript 代码:
function popup(form){
Logger.log("I am first called");
//Mycode should probably go here I think...
Logger.log("I am last called");
}
查看日志时,它会显示“我是第一次被叫”和“我是最后一次被叫”。
我的研究:我发现 Spreadsheet.toast (类似这样的)适用于电子表格,但我如何在浏览器上获得小窗口..