JEPaaS 社区

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

【经验分享】JEPaaS字段值先根据其他字段得到,后续可修改

[复制链接]

10

主题

11

帖子

132

积分

凯特员工

积分
132
发表于 2022-4-12 11:33:27 | 显示全部楼层 |阅读模式
本帖最后由 凯特-姚帅龙 于 2022-4-13 22:30 编辑

一、实现思路

表单中存在了两个字段,编制金额,送审金额。送审金额的需求:缺省值为编制金额,可修改
在编制金额的字段赋值一个属性 focusFlag的变量,在送审金额使用自定义绑定表达式, 当发现编制金额focusFlag为true则代表客户正在修改该值,那么则返回编制金额,如果不是则返回送审金额原本值。
二、具体操作
1.注册编制金额字段的获焦、失焦事件
              获焦事件:focus
  1. function(field){
  2.                             field.focusFlag=true;
  3.                     }
复制代码
               失焦事件:blur
  1. function(field){
  2.                             field.focusFlag=false;
  3.                     }
复制代码
1.png


2.注册表单selfactivate被激活事件
                被激活事件 selfactivate :
  1. function(form){
  2.                         var bzjeField=form.form.findField("编制金额字段编码");
  3.                         bzjeField.focusFlag=false;
  4.                     }
复制代码
2.png
                    


3.注册送审金额绑定表达式
                表达式内容: 编制金额字段编码
                自定义脚本
  1. /**
  2.                 * @param {Object} data 表单值
  3.                 * @param {Object} parentData 父功能表单值
  4.                 * @param {FormView} form 表单
  5.                 * @return {Object}
  6.                 **/
  7.             function(data,parentData,form){
  8.                     if(form && form.form){
  9.                         var bzjeField=form.form.findField("SJ_BZJE");
  10.                             if(!bzjeField.focusFlag){
  11.                             return data.SJ_SSJE;
  12.                             }
  13.                     }
  14.                 return data.SJ_BZJE;
  15.             }
复制代码
3.png



三、关键字

表单字段值改变,字段值根据其他字段变化


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 10:28 , Processed in 0.056379 second(s), 23 queries .

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

Copyright © 2001-2021, JEPaaS.COM

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