从带有ScriptDb的createListBox中选择

时间:2013-12-27 14:40:38

标签: google-apps-script

我在输入中有这段代码:

 utentiGrid.setWidget(1, 2, app.createLabel('Stato:'));
 utentiGrid.setWidget(1, 3,
 app.createListBox().setName('tipologia').addItem("Alpha").addItem("Beta"));

我选择" Beta"并编写ScriptDb

然后我通过使用以下代码修改记录并可视化结果:

utentiGrid.setWidget(1, 2, app.createLabel('Stato:'));
utentiGrid.setWidget(1, 3,
app.createListBox().setName('tipologia').addItem("Alpha").addItem("Beta"));

问题所在 我希望看到我的第一个选择(" Beta")而不是" Alpha"。 我怎么办?

谢谢

拉​​菲尔

P.S。不是程序员,但scriptDb太棒了!

1 个答案:

答案 0 :(得分:0)

只需使用方法setSelectedItem如下:

function doGet() {
  var app = UiApp.createApplication();
  var utentiGrid = app.createGrid(3, 4);

  utentiGrid.setWidget(1, 2, app.createLabel('Stato:'));
  var listBox = app.createListBox().setName('tipologia').addItem("Alpha").addItem("Beta");

  //To select Beta use 1 as argument
  listBox.setItemSelected(1, true);

  utentiGrid.setWidget(1, 3, listBox);


  app.add(utentiGrid);
  return app;
}

如果将参数更改为0,则所选项目将为alpha。如果你有第三个元素,它们的索引将是2,因此只有一个。