Loops Google应用程序脚本-遍历元素/小部件/控件
有人能告诉我,如何遍历由myselft使用app.create[Widget]命令创建的UI元素/小部件吗? 例如:Loops Google应用程序脚本-遍历元素/小部件/控件,loops,google-apps-script,Loops,Google Apps Script,有人能告诉我,如何遍历由myselft使用app.create[Widget]命令创建的UI元素/小部件吗? 例如: 非常感谢,因为没有函数可以获取您想要的小部件上的元素 最好的选择是使用创建元素时使用的ID,例如: function doGet(e) { var app = UiApp.createApplication(); var ids = []; var panelMain = app.createVerticalPanel().setId("PanelMain");
非常感谢,因为没有函数可以获取您想要的小部件上的元素 最好的选择是使用创建元素时使用的ID,例如:
function doGet(e) {
var app = UiApp.createApplication();
var ids = [];
var panelMain = app.createVerticalPanel().setId("PanelMain");
app.add(panelMain);
var rb1 = app.createRadioButton().setId("Rb1");
panelMain.add(rb1);
var rb2 = app.createRadioButton().setId("Rb2");
panelMain.add(rb1);
//store collection of ids from all widget
ids.push(panelMain.getId());
ids.push(rb1.getId());
ids.push(rb2.getId());
var allElemts = app.getElements();
for (var id in ids){
var element = ids[id];
Logger.log(element.name);
Logger.log(element.type);
}
return app;
}
function doGet(e) {
var app = UiApp.createApplication();
var ids = [];
var panelMain = app.createVerticalPanel().setId("PanelMain");
app.add(panelMain);
var rb1 = app.createRadioButton().setId("Rb1");
panelMain.add(rb1);
var rb2 = app.createRadioButton().setId("Rb2");
panelMain.add(rb1);
//store collection of ids from all widget
ids.push(panelMain.getId());
ids.push(rb1.getId());
ids.push(rb2.getId());
var allElemts = app.getElements();
for (var id in ids){
var element = ids[id];
Logger.log(element.name);
Logger.log(element.type);
}
return app;