在App maker中,我创建了一个数据源,其中包含要显示在表上的多个项目。当用户单击某个项目时,将弹出一个弹出窗口,显示用户单击该项目绑定到窗口小部件的属性。用户单击该弹出窗口上的“保存”按钮后,我想在服务器脚本中获取当前项的ID。我该如何实现?
答案 0 :(得分:1)
您将需要使用异步操作。 official documentation说明了如何实现此目的。基本上,您需要执行以下操作:
假设在服务器脚本上您具有以下内容:
function doSomething(id){
//do something
if(!id){
throw Error("Id is missing");
}
return "ID = " + id;
}
然后在 SAVE (保存)按钮上,您需要在 onClick 事件处理程序上输入以下内容:
var id = app.datasources.**yourDataSource**.item.id;
google.script.run.withFailureHandler(function(error){
console.log(error);
).withSuccessHandler(function(response){
console.log(response);
}).doSomething(id);
我希望这会有所帮助!