子表格某列数据汇总计算

1.场景介绍

使用场景:工程表与工程项目表为1:n持久化实体模型关系,工程表表单中通过自定义按钮点击后新增工程项目表中的数据行,工程表中项目申报总金额会自动根据子表格中填写的每一个项目金额进行汇总显示出来。

#2.效果展示:

#3.操作步骤

详细步骤如下:

1.根据工程表与工程项目表持久化实体分别创建表单。

2.拖动子表格组件并绑定工程项目表,子表格绑定n端实体对象字段。

3.在子表格上方拖一个按钮组件,修改按钮名称为新增子表格行数据(这里需要通过拿到子表格绑定视图的frame,通过调用frame中的api来实现新增子表格行数据操作);按钮高级选项中新建点击时事件,写入如下js:

// 获取子表格对象后调用它的newRow新增行API
this.Api.getFrame("projectDetails").Api.newRow()

4.打开表单设置中业务规则,新建业务规则,输入名称-计算项目金额总和,在规则编辑器中写入如下js:

//计算子表格对象中的金额属性总和并赋值给当前表单金额字段
this.formData.money = _.sumBy(this.formData.projectDetails, "money")

更多请参见EOS Low-Code Platform 8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值