我正在尝试显示DialogBox
Google 表单插件中使用的函数。
function onOpen() {
FormApp.getUi()
.createMenu('MyAddon')
.addItem('Test', 'myTest')
.addToUi();
}
function myTest() {
Logger.log("--> called");
var app = UiApp.createApplication(); // or UiApp.getActiveApplication()
var dialog = app.createDialogBox();
dialog.setPopupPosition(100, 100).setSize(500, 500);
dialog.show();
return app;
}
与 不同的是FormApp.getUi().showModalDialog(content, title)
,函数 usingDialogBox
被调用但什么都不做(什么都不显示)。是否有人成功在 Google 插件中显示此类组件?
使用的目标DialogBox
是能够设置一个关闭处理程序,这是不可能的.showModalDialog(...)
(它返回void
但不引用创建的对话框)。
我在插件中的 Google API for UI 中看不到任何其他方式来显示对话框,并在关闭时进行回调。