Google app脚本服务器处理程序

时间:2012-10-11 14:58:21

标签: google-apps-script google-docs

我的问题是关于GAS中服务器端处理程序中的参数“e”。

如果我有像

这样的处理程序
function handler(e)
{
}

我想知道使用“e.parameter”可以访问的内容。 什么是e.parameter?我可以获得引发处理程序的源窗口小部件吗?

2 个答案:

答案 0 :(得分:1)

我担心你的问题的答案将很长时间以适应这种形式......而且,如果不知道你对javascript的初步了解是什么,那就很难回答......所以要简短一点很清楚,我建议你看看this post answer,如果你明白这里显示的参数意味着什么,那么你得到答案。如果没有,我想最好的解决方案是阅读文档,尝试教程并查看有关该主题的许多互联网资源。

编辑:兆字节的答案为您提供了一些元素,我想补充的是,还有e.parameter.source可以为您提供调用处理程序的小部件的ID(如果有多个可以执行此操作)

答案 1 :(得分:0)

  

什么是e.parameter?

e.parameter是Object类的一个实例,它存储使用ServerHandler.addCallbackElement方法添加到处理程序内部的窗口小部件的值。

  

我可以获得引发处理程序的源窗口小部件吗?

是的,可以通过调用其setId方法并使用包含调用者ID和UiInstance.getElementById方法的parameter.source变量来定义窗口小部件ID。

今天发布了question,与您的链接相关联。