Google app maker Google App Maker onClick事件异步运行

Google app maker Google App Maker onClick事件异步运行,google-app-maker,Google App Maker,我有一个绑定到数据源的表,数据源是一个生产计划模型。我在每一行上都添加了一个按钮,当单击时,它会将生产计划项发送到生产。请注意,我有两个布尔字段,它们指示项目是在计划中还是发送到生产中。连接到表的数据源具有此查询生成器表达式,并且仅显示计划的生产线:planned=:true 我的按钮点击事件代码如下: widget.datasource.item.planned=false; widget.datasource.item.inProduction=true; app.datasources.p

我有一个绑定到数据源的表,数据源是一个生产计划模型。我在每一行上都添加了一个按钮,当单击时,它会将生产计划项发送到生产。请注意,我有两个布尔字段,它们指示项目是在计划中还是发送到生产中。连接到表的数据源具有此查询生成器表达式,并且仅显示计划的生产线:
planned=:true

我的按钮点击事件代码如下:

widget.datasource.item.planned=false;
widget.datasource.item.inProduction=true;
app.datasources.productionPlan.load();

我想要实现的是,我希望此按钮将项目发送到生产并重新加载数据源,以便不包括发送到生产的项目。然而,这些代码行是异步运行的,我认为数据源在布尔更改之前会重新加载。是否有任何方法可以使按钮的onClick事件上的客户端脚本行按特定顺序运行?

最可靠的处理方法将用于
productionPlan
数据源:

var ds=widget.datasource;
ds.item.planned=false;
ds.item.inProduction=true;
保存更改({
成功:函数(){
app.datasources.productionPlan.load();
},
失败:功能(错误){
//待办事项
}
});

您也可以考虑立即隐藏行以使应用程序感觉更快:

widget.parent.visible=false;