如何将对象保存到Google Ui实例中。

时间:2012-08-17 14:47:17

标签: javascript google-apps-script

我想要做的是在UI instatance中保存数据表和数组,以便Handler可以调用它们来执行它应该执行的操作。我对编程很新,所以如果你把它当作一个愚蠢的问题就不要感觉不好,但请仍然回答。谢谢。

1 个答案:

答案 0 :(得分:1)

最简单的方法之一是使用隐藏的小部件将数据存储为字符串,如下例所示:

function doGet() {
    var app = UiApp.createApplication();
    var hidden = app.createHidden('hidden').setId('hidden');// widget's name = hidden
//...
  var array = ['item1','item2'] ;

  hidden.setValue(array.toString()); //assign a value as a string
//...
return app
}

function handlerfunction(e){
var array = e.parameter.hidden.split(','); // get the widget's value by its name parameter and reconvert it back to an array
//...
return app
}