如何使用多个Google文件选择器处理回叫

时间:2014-09-03 12:03:48

标签: google-apps-script google-drive-api

如果我在一个页面上有多个Google云端硬盘文件选择器,我该如何处理回调以确保将数据传递到正确的部分?

我基本上列出了许多项目,每个项目都有一个选择文件按钮链接到文件选择器。所有示例只是将数据传回同一个地方,但我需要对每个请求都有所不同。

我基本上拥有文档中包含的相同代码:

https://developers.google.com/apps-script/guides/dialogs#file-open_dialogs

我该怎么做?

multiple file pickers

2 个答案:

答案 0 :(得分:0)

您可以使用此行更改选择器使用的回调函数:

.setCallback(pickerCallback)

为每个选择器使用不同的回调,甚至使用匿名函数。

答案 1 :(得分:0)

正如Eric所说,使用setCallback方法。

如果要将参数传递给回调,请使用匿名函数:

.setCallback(功能(数据){pickerCallback(数据 “MYPICKERID”)})