JEPaaS 社区

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

【表单系列】如何实现子功能集合的数据随着主表改变

[复制链接]

75

主题

77

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
发表于 2021-8-31 11:25:39 | 显示全部楼层 |阅读模式
一、实现效果
如图1,主表输入10,则子功能集合则产生10条数据。

1.png
二、实现思路
1、在该字段的值改变事件上写代码。
2、往子功能集合中插入数据
三、具体操作
1、双击点开房间数量的配置项,在值改变事件上写代码。如图2:
2.png
2、如图3所示,分析代码如下:
3.png
1)通过该字段获取表单。
2)通过表单获取该表单上的子功能集合。通过子功能集合获取列表。先删除列表上的内容。
3)循环往子功能集合里面插入数据
四、相关代码(可选)
  1. function(field, value, eOpts){
  2.     //获取房间数量
  3.     var num = field.getValue();
  4.     //获取表单
  5.     var form = field.up("jeformview");
  6.     //获取子功能集合
  7.     var childListField = form.getFields("childfuncfield_1");
  8.     var grid = childListField.grid;
  9.     grid.getStore().removeAll();
  10.     // grid.removeAll();
  11.     // grid.Store.removeAll();
  12.     //循环往子功能集合里面插入数据
  13.     var data = grid.funcData.getDefVals();
  14.     for(var i=0;i<num;i++){
  15.         data.BJMX_NAME = "房间"+(i+1);
  16.         data.BJMX_CODE = "FJ"+"00"+(i+1);
  17.         grid.getStore().add(data);
  18.     }
  19.     //返回
  20.     return true;
  21. }
复制代码

五、总结(可选)
子功能集合位于表单上,可以随着表单字段的变化而变化。
六、关键字

子功能集合,数据增加,默认增加多条数据

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 23:46 , Processed in 0.077513 second(s), 23 queries .

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

Copyright © 2001-2021, JEPaaS.COM

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