我目前正在学习google服务
我有一个独立的google脚本(不是任何文档的一部分),在该脚本中,我从此页获得了以下代码。
function demoUI() {
var myapp = UiApp.createApplication().setTitle('An improved GUI');
var mygrid = myapp.createGrid(3, 2);
mygrid.setWidget(0, 0, myapp.createLabel('Name:'));
mygrid.setWidget(0, 1, myapp.createTextBox());
mygrid.setWidget(1, 0, myapp.createLabel('Age:'));
mygrid.setWidget(1, 1, myapp.createTextBox());
mygrid.setWidget(2, 0, myapp.createLabel('City'));
mygrid.setWidget(2, 1, myapp.createTextBox());
var mybutton = myapp.createButton('Press me');
var mypanel = myapp.createVerticalPanel();
mypanel.add(mygrid);
mypanel.add(mybutton);
myapp.add(mypanel);
return myapp;
}问题是,当我运行脚本时,什么都不会显示。
我尝试将这个脚本添加到google (文档,而不是电子表格),同样,当我运行脚本时,什么都不会显示。
我一定是误解了什么,但不知道是什么,任何帮助都是非常感谢的。
问候Crouz
发布于 2014-05-19 18:10:33
发布于 2014-06-29 05:07:03
你应该替换:
return myapp;出自:
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.show(myapp);最后,你应该:
function demoUI() {
var myapp = UiApp.createApplication().setTitle('An improved GUI');
var mygrid = myapp.createGrid(3, 2);
mygrid.setWidget(0, 0, myapp.createLabel('Name:'));
mygrid.setWidget(0, 1, myapp.createTextBox());
mygrid.setWidget(1, 0, myapp.createLabel('Age:'));
mygrid.setWidget(1, 1, myapp.createTextBox());
mygrid.setWidget(2, 0, myapp.createLabel('City'));
mygrid.setWidget(2, 1, myapp.createTextBox());
var mybutton = myapp.createButton('Press me');
var mypanel = myapp.createVerticalPanel();
mypanel.add(mygrid);
mypanel.add(mybutton);
myapp.add(mypanel);
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.show(myapp);
}https://stackoverflow.com/questions/23738100
复制相似问题