Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops Google应用程序脚本-遍历元素/小部件/控件_Loops_Google Apps Script - Fatal编程技术网

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;