我有两个数据模型,一个名为Requested_Allocations,另一个名为Approved_Allocations。
我想在表格的每一行添加一个“批准”按钮,显示Requested_Allocations记录。当用户单击此按钮时,该记录随后会添加到Approved_Allocations并从Requested_Allocations中删除。
我已经设置了两个数据模型,并在Requested_Allocations表中添加了“Approve”按钮。我想我需要在按钮上添加一个OnClick事件,但我不确定究竟要做什么。任何指导都会很棒!
答案 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 Approval和Document Approval模板中找到大量相似的代码。