JEPaaS 社区

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

子功能集合添加数据时塞默认值的方法

[复制链接]

75

主题

77

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
发表于 2021-8-18 22:33:30 | 显示全部楼层 |阅读模式
一、实现效果
子功能集合添加数据时塞默认值,如图01。

01.png
二、实现思路
1、在子功能集合配置项上增加storebeforeadd事件
2、在数据添加之前将默认值塞到具体的字段上。
三、具体操作
1、双击子功能集合配置项,如图02.
02.png
2、在【storebeforeadd】上写事件,通过field.funcData.getDefVals()来构建默认值,如图03。
3、通过ddGrid.getStore().add(data)将该默认值增加上,如图03,具体代码见相关代码部分.
03.png
四、相关代码
  1. function(field,grid){
  2.     var form = field.up("jeformview");
  3.     var HY_SFKQ_CODE=form.getFields("HY_SFKQ_CODE").getValue();
  4.     if(HY_SFKQ_CODE=="0"){
  5.         var SY_XMID = form.getFields("SY_XMID").getValue();     //项目ID
  6.         var XM_NAME = form.getFields("XM_NAME").getValue();
  7.         var XM_CODE = form.getFields("XM_CODE").getValue();

  8.         var ddGrid = field.grid;
  9.    
  10.         var data = field.funcData.getDefVals();//构建子功能集合默认值
  11.         data.SY_XMID = SY_XMID;
  12.         data.XM_NAME = XM_NAME;
  13.         data.XM_CODE = XM_CODE;
  14.         var rec = ddGrid.getStore().add(data);
  15.             return false;
  16.     }

  17. }
复制代码
五、总结
子功能集合在添加的时候也可以赋默认值,赋值方法不常见,详见代码。
六、关键字
子功能集合;数据添加前;赋默认值

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 15:51 , Processed in 0.058505 second(s), 24 queries .

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

Copyright © 2001-2021, JEPaaS.COM

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