我将一个phantom记录链接到一个表单,但我需要用一些预加载的数据填充phamtom记录:
let rec = this.window.getModelView().data.myRec:
rec.set('date_field','2020-01-01');
为了清除污秽,我承诺:
rec.commit():
我想删除脏点的原因是允许用户在没有警告的情况下关闭窗口(我实现了一些逻辑,以防止在记录被更改时关闭窗口。在这种情况下,由于数据是预加载的,所以不算作真实的的修改)。
如果我commit(),在运行rec.save()之后,将执行PATCH请求,而不是POST,这是预期的,因为在提交之后记录不再是幻影。
那么,有没有办法“消除幻影”的记录?或者我可以在不承诺的情况下去除肮脏?
- 谢谢-谢谢
1条答案
按热度按时间ma8fv8wu1#
您可以使用选项**{dirty:false}**设置值时
而不是提交记录