在表单中有创建保存时计算的字段 field3,脚本如下:
[JavaScript] 纯文本查看 复制代码
let field1 = this.form.get("field1").getData();
let field2 = this.form.get("field2").getData();
return field1 + field2;
创建文档:field1 = 1; field2 = 2; 保存后 field3 = 3 符合预期;
在其他地方调用脚本修改该文档的 field1 值:
[JavaScript] 纯文本查看 复制代码
let field1 = this.form.get("field1").getData() + 1;
data["field1"] = field1;
action.DataAction.updateWithDocument(
id,
data,
function (json) {
console.log("updateWithDocument success");
console.log(json);
}.bind(t),
function (json) {
console.log("updateWithDocument failed");
console.log(json);
}.bind(t)
);
脚本执行完毕后,field1 = 2; field2 = 3; field3 =3 没有变化;期望是 field3 可以根据表单中定义的脚本重新自动计算得到新的值4,
请问这该如何实现,感谢。
|