Google app maker Google App Maker:如何访问绑定到widget的项目的属性?

Google app maker Google App Maker:如何访问绑定到widget的项目的属性?,google-app-maker,Google App Maker,在AppMaker中,我创建了一个数据源,其中有几个项目显示在表上。当用户单击某个项目时,弹出窗口显示用户单击的项目的属性,并绑定到小部件。一旦用户单击该弹出窗口上的save按钮,我想在服务器脚本中获取当前项的id。如何实现这一点?您需要使用异步操作。说明了如何实现这一点。基本上,您需要做类似的事情: 假设在服务器脚本上有以下内容: function doSomething(id){ //do something if(!id){ throw Error("Id

在AppMaker中,我创建了一个数据源,其中有几个项目显示在表上。当用户单击某个项目时,弹出窗口显示用户单击的项目的属性,并绑定到小部件。一旦用户单击该弹出窗口上的save按钮,我想在服务器脚本中获取当前项的id。如何实现这一点?

您需要使用异步操作。说明了如何实现这一点。基本上,您需要做类似的事情:

假设在服务器脚本上有以下内容:

function doSomething(id){
    //do something
    if(!id){
        throw Error("Id is missing");
    }        
    return "ID = " + id;
}
然后在保存按钮上,您需要在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);

我希望这有帮助

只是确认一下,您想将所选项目的id传递给服务器脚本吗?这是正确的@Morfinismo。