cocoboy 发表于 2022-7-16 10:39:22

关于表单中DataTable合计的问题

本帖最后由 cocoboy 于 2022-7-16 10:42 编辑


如上图,需求是让红框中的金额等于明细中的金额合计,我分别在datatable的completeLineEdit和afterDeleteLine两个事件中
写了this.form.get("total").setData(this.data.detail_table.total.amount),正常情况下没有问题,但是当datatable中有行处于编辑状态时就点击保存或者继续流转,那两个数字就会出现差异,所以想请教一下,有没有可以校验table中的行是否处于编辑状态,或者手动触发completeLineEdit事件的方法。

论坛管理员 发表于 2022-7-18 09:43:50

您可以在表单的保存事件中再执行一下这句代码,beforeSave。
手动触发事件,您可以参考一下https://www.yuque.com/o2oa/ixsnyt/hm5uft#i0zTS
页: [1]
查看完整版本: 关于表单中DataTable合计的问题