JEPaaS 社区

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

弹出表单怎么给子功能集合初始化数据?

[复制链接]

44

主题

150

帖子

671

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
671
发表于 2021-7-20 17:15:50 | 显示全部楼层 |阅读模式
列表上增加了一个按钮,写了点击事件,弹出了一个form表单,表单中有个子功能集合,想将列表上选中的数据传到表单的子功能集合中,进行子功能集合初始化数据
WX20210720-165537@2x.png
回复

使用道具 举报

44

主题

150

帖子

671

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
671
 楼主| 发表于 2021-7-20 17:21:53 | 显示全部楼层
解决方案:1、用JE.showFunc()方法弹出表单,并将列表选中的数据给传到表单
  1. var grid =btn.up("jegridview");
  2.     //获取选中数据
  3.     var record = grid.getSelectionModel().getSelection();
  4.     // debugger;
  5.     JE.showFunc("JE_JDAL_ALWD",{
  6.         funcCode:'JE_JDAL_ALWD',//必填
  7.         readOnly :false,//可选
  8.         j_query :[],
  9.         values :{},//{字段:值,...}
  10.         useChild : true,
  11.         type : "form",
  12.         id:'',//{数据主键值}
  13.         winConfig:{'dataRecord':record}
  14.    })
复制代码
2、注册表单被激活事件,编写代码


  1. //获取当前弹框的面板
  2.     var panel = form.up("window");
  3.     //如果面板存在
  4.     if(panel){
  5.         var dsq = setInterval(function(){
  6.             var child = form.down("childfuncfield[name=childfuncfield_1]");
  7.             // 如果存在 grid 则 清掉定时器 处理以下逻辑代码
  8.             if(child.grid){
  9.                 clearInterval(dsq); // 清掉定时器
  10.                 var grid = child.grid;
  11.                 // debugger;
  12.                 //定义空数组
  13.                 var data=[];
  14.                  //循环数据
  15.                  console.log(panel.dataRecord);
  16.                  Ext.each(panel.dataRecord,function(item,index){
  17.                     debugger
  18.                     data.push({DETAIL_WDMC:item.data.ALWD_ALMC});
  19.                 });
  20.                 //写入子功能集合
  21.                 grid.getStore().loadData(data);
  22.             }
  23.         });
  24.     }
复制代码
3、实现效果


WX20210720-172349@2x.png



回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 13:47 , Processed in 0.056186 second(s), 23 queries .

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

Copyright © 2001-2021, JEPaaS.COM

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