Loops Google应用程序脚本-遍历元素/小部件/控件

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");

有人能告诉我,如何遍历由myselft使用app.create[Widget]命令创建的UI元素/小部件吗? 例如:


非常感谢

,因为没有函数可以获取您想要的小部件上的元素

最好的选择是使用创建元素时使用的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;