Google App Maker:如何访问绑定到小部件的项目的属性?

时间:2018-11-06 14:30:13

标签: google-app-maker

在App maker中,我创建了一个数据源,其中包含要显示在表上的多个项目。当用户单击某个项目时,将弹出一个弹出窗口,显示用户单击该项目绑定到窗口小部件的属性。用户单击该弹出窗口上的“保存”按钮后,我想在服务器脚本中获取当前项的ID。我该如何实现?

1 个答案:

答案 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);

我希望这会有所帮助!