使用按钮将记录从一个数据模型移动到另一个数据模型

时间:2017-09-13 20:20:12

标签: google-app-maker

我有两个数据模型,一个名为Requested_Allocations,另一个名为Approved_Allocations。

我想在表格的每一行添加一个“批准”按钮,显示Requested_Allocations记录。当用户单击此按钮时,该记录随后会添加到Approved_Allocations并从Requested_Allocations中删除。

我已经设置了两个数据模型,并在Requested_Allocations表中添加了“Approve”按钮。我想我需要在按钮上添加一个OnClick事件,但我不确定究竟要做什么。任何指导都会很棒!

1 个答案:

答案 0 :(得分:0)

可以通过为Approved_Allocations模型创建新记录,将Requested_Allocations中的字段复制到其中并删除源记录来实现...但它效率太低/复杂。

我强烈建议您删除其中一个型号,并添加“状态”'其余的一个领域。然后,您就可以使用过滤器查询已批准/已请求的记录:

// querying requested allocations
app.datasources.Allocations.query.filters.Status._equals = 'Requested';

并使用单行代码更改分配状态:

// Approve button click (assuming that it shared datasource with row)
widget.datasource.item.Status = 'Approved';

您可以在Travel ApprovalDocument Approval模板中找到大量相似的代码。