案例效果

在APP开发过程中,会有将子功能的每个商品价格进行计算回写到主功能的总金额字段中,就已销售商机中的产品清单为例:

实现思路

  1. 在产品清单子功能配置中,写JavaScript脚本实现在每一次数据删除时进行金额更新

  2. 表单保存时进行金额更新

  3. 实现效果(注意:截图与代码有出入)

操作步骤

  1. 在产品清单子功能配置中,写JavaScript脚本实现在每一次数据删除时进行金额更新

  1. 表单保存时进行金额更新

  1. 实现效果(注意:截图与代码有出入)

相关代码

// 删除时候更新主功能的金额字段
    gridRemoveBtn: {
        afterclick(btnCtrl) {
            var pFormCtrl = btnCtrl.getParent().form;
            var targetList = btnCtrl.getThisList();

            var total = 0;
            // 将所有子功能集合的值做一次叠加
            Object.entries(targetList.store.dataMap).forEach(([index, item]) => {
                total += item.CP_XJ;
            })

            // 父功能表单更新 商机金额(XSSJ_SJJE)字段,然后保存
            pFormCtrl.setValues({
                XSSJ_SJJE: total
            })
            pFormCtrl.save()
            console.log(arguments)
        }
    },
    form: {
        submit(formCtrl) {
            var pFormCtrl = formCtrl.getParent().form;
            var targetList = formCtrl.getThisList();

            var total = 0;
            // 将所有子功能集合的值做一次叠加
            Object.entries(targetList.store.dataMap).forEach(([index, item]) => {
                total += item.CP_XJ;
            })

            // 父功能表单更新 商机金额(XSSJ_SJJE)字段,然后保存
            pFormCtrl.setValues({
                XSSJ_SJJE: total
            })
            pFormCtrl.save()
        }
    }

关键字,相关问题

  • 子功能数据写回主功能
  • javascript
最后编辑: 肖海杰  文档更新时间: 2024-03-05 11:49   作者:肖海杰