如何在Google Apps中使用动态e.parameter?

时间:2012-06-14 09:37:20

标签: textbox widget google-apps-script

我在doGet()函数中创建了一个网格。此网格包含用户选择的动态行数。在每一行中我都有一些TextBox。一旦用户点击提交按钮,我希望能够在文本框中插入用户插入的所有数据。

所以我给每个textBox提供一个动态ID:

app.createTextBox().setName('gridText'+countRow);
countRow ++;
 .........

我的问题是我不知道如何在我的提交功能上动态访问我的TextBox。

我试过这样的事情:

for( i = 0 ; i < countRow ; i++){
var buffer  = e.parameter[e.parameter.gridText]+i;
 .........
}

基于此:http://productforums.google.com/forum/#!category-topic/apps-script/services/nWN14AQ-9gQ

但它确实不起作用......而这有效:

  var buffer = e.parameter.gridText3; 

知道我做错了什么?

感谢您的帮助

1 个答案:

答案 0 :(得分:3)

尝试

var buffer  = e.parameter['gridText' + i.toString()];