在appscript上设置uiapp的标题

时间:2014-11-06 10:53:00

标签: google-apps-script google-sheets

请告诉我,我的Google脚本有什么问题...... 我有一个应用程序可以在电子表格中处理我的数据。出于这个目的,Iэму有两个用户对话框。第一个就可以了,但为什么我无法访问第二个呢? 这是代码:

function submitMakeBudget(e) {

  var fileName=e.parameter.fileName;
  var sheetName=e.parameter.sheetName;
  var folderId=e.parameter.folderId;
  var comissionMethod=e.parameter.comissionMethod;
  var comissionPercent=e.parameter.comissionPercent;

  var app = UiApp.getActiveApplication();
  app.close();


  var doc = SpreadsheetApp.getActive();
  var preloader = UiApp.createApplication().setHeight(250).setWidth(200);
  doc.show(preloader);

  // here nothing happens
  preloader.addTitle('awsome title')

为什么会这样?...

2 个答案:

答案 0 :(得分:0)

应该是:

preloader.addTitle('awsome title')
doc.show(preloader);

答案 1 :(得分:0)

因为,你做错了。而且,它不是addTitle,而是setTitle("Your Title Here"); 你做这件事的方式不对。你可以通过以下方式完成。

var doc = SpreadsheetApp.getActive();
var preloader = UiApp.createApplication(); //remove .setHeight(250).setWidth(200) from here
preloader.setHeight(250).setWidth(200);

preloader.setTitle("Add your title here");
doc.show(preloader);