JEPaaS 社区

 找回密码
 立即注册
JEPaaS低代码平台-官网
查看: 2681|回复: 0

子功能集合,求和,求差,计算

[复制链接]

10

主题

11

帖子

132

积分

凯特员工

积分
132
发表于 2021-6-30 18:38:16 | 显示全部楼层 |阅读模式
表单某字段根据子功能集合某字段计算得出
一、实现效果
微信图片_20210630183050.png
二、实现思路在子功能集合的字段配置上相应的事件,如图所示。 微信图片_20210630183159.png
三、具体操作
1.根据参数获取到当前的表单
2.根据表单获取到相关的字段
3.使用JE.each循环子功能集合的所有数据,参数为store(或者grid.store)。
4.字段.setValue();赋值操作
四、相关代码(可选)


  1. function(field,grid,rec){
  2. var jeformview = field.up("jeformview");
  3.     var hsField = jeformview.form.findField("HT_HTJE");
  4.     var bhsField = jeformview.form.findField("HT_HTJEBHS");
  5.     var xmNameField = jeformview.form.findField("HT_XM_NAME");
  6.     var xmCodeField = jeformview.form.findField("HT_XM_CODE");
  7.     var hsSum = 0;
  8.     var bhsSum = 0;
  9.     var bhsMax = 0;
  10.     var xmName = "";
  11.     var xmCode = "";
  12.     Ext.each(grid.store.data.items,function(item){
  13.         if(JE.toNum(item.data.XM_HTJE_BHS)>bhsMax){
  14.             bhsMax = JE.toNum(item.data.XM_HTJE_BHS);
  15.             xmName = item.data.PROJECT_XMMC;
  16.             xmCode = item.data.PROJECT_XMBM;
  17.         }
  18.         hsSum = hsSum + JE.toNum(item.data.XM_HTJE_HS);
  19.         bhsSum = bhsSum + JE.toNum(item.data.XM_HTJE_BHS);
  20.     })
  21.     hsField.setValue(hsSum);
  22.     bhsField.setValue(bhsSum);
  23.     xmNameField.setValue(xmName);
  24.     xmCodeField.setValue(xmCode);
  25. }
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|JEPaaS 低代码平台社区 ( 京ICP备18023569号 )

GMT+8, 2024-4-28 05:50 , Processed in 0.058839 second(s), 23 queries .

Powered by 北京凯特伟业科技有限公司

Copyright © 2001-2021, JEPaaS.COM

快速回复 返回顶部 返回列表