【发布时间】:2015-01-20 09:38:00
【问题描述】:
我目前正在将使用已弃用 UI 服务的 Google Apps 脚本更改为 HtmlService。
我使用以下代码(在电子表格容器绑定脚本中)创建了一个模式对话框:
var htmlTemplate = HtmlService.createTemplateFromFile('testDialogue');
htmlTemplate = template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME);
SpreadsheetApp.getUi().showModalDialog(htmlTemplate, 'Test Dialogue');
对话框打开,但我需要修改它的尺寸。
HtmlOutput 对象有一个setHeight method,但似乎没有可用于HtmlTemplate objects 的相同方法。
我尝试在这样的对象上使用该方法:
var htmlTemplate = HtmlService.createTemplateFromFile('testDialogue').setHeight(300);
但这会产生这个错误:
TypeError: 在对象 HtmlTemplate 中找不到函数 setHeight
另外,我检查了SpreadsheetApp Ui Class and showModalDialog method,但它们似乎都没有设置 HtmlTemplate 对象高度的方法。
【问题讨论】: