gpt4 book ai didi

popup - Google Apps 脚本中的简单弹出窗口或对话框

转载 作者:行者123 更新时间:2023-12-04 23:26:32 26 4
gpt4 key购买 nike

我正在寻找在我点击提交按钮时出现的 Google Apps Script Ui 中添加弹出窗口的简单代码。弹出框会显示一条消息并有一个按钮来关闭弹出框。

我已经把所有地方都看了一遍——一切似乎都很复杂,而且做的事情比我需要的要多。

这是我的提交按钮的当前代码。

     function doGet() {
var app = UiApp.createApplication();
app.setTitle("My Logbook");

var hPanel_01 = app.createHorizontalPanel();
var vPanel_01 = app.createVerticalPanel();
var vPanel_02 = app.createVerticalPanel();
var vPanel_03 = app.createVerticalPanel();

var submitButton = app.createButton("Submit");

//Create click handler
var clickHandler = app.createServerHandler("submitData");
submitButton.addClickHandler(clickHandler);
clickHandler.addCallbackElement(hPanel_01);


////Test PopUp Panel
var app = UiApp.getActiveApplication();
var app = UiApp.createApplication;
var dialog = app.createDialogBox();
var closeHandler = app.createClientHandler().forTargets(dialog).setVisible(false);
submitButton.addClickHandler(closeHandler);

var button= app.createButton('Close').addClickHandler(closeHandler);

dialog.add(button);
app.add(dialog);
//////



return app;
}

最佳答案

UiApp已折旧,HTMLService应该用于创建自定义用户界面。

要提示简单的弹出窗口显示消息,请使用 alert Ui class的方法

var ui = DocumentApp.getUi();
ui.alert('Hello world');

将提示带有 hello world 和 ok 按钮的简单弹出窗口。

要在 Dialog 中显示自定义的 html 模板,请使用 HTMLService 创建模板,然后将其传递给 showModalDialog Ui类的方法
var html = HtmlService.createHtmlOutput("<div>Hello world</div>").setSandboxMode(HtmlService.SandboxMode.IFRAME);
DocumentApp.getUi().showModalDialog(html, "My Dialog");
HtmlService.createHtmlOutputFromFile允许您显示单独文件中的 html。见 documentation

关于popup - Google Apps 脚本中的简单弹出窗口或对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12064805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com