【帆软FR】父模板和子模板传值

楼主
分享常见解决方案,仅供个人参考使用!
一、描述
应用场景:超链接传参是一个重要的功能场景,其中一个应用就是想要填出的子模板对话框,填写值之后关闭对话框给父模板赋值。

二、示例
2.1  子模板参数面板控件给父模板的参数面板赋值

给子模板的按钮添加点击事件:


var bm = this.options.form.getWidgetByName("area").getValue();
alert(bm);var form = window.parent._g().parameterEl; //拿取当前页面的父窗口(即获取参数面板界面)
//给父页面写值
form.getWidgetByName("text").setValue(bm);
window.parent.FR.closeDialog(); //确定获取值后,关闭取消父窗口的对话框
window.parent.FR.destroyDialog();

2.2子模板参数面板控件给父模板的单元格赋值


给子模板的按钮添加点击事件:



var form = window.parent.contentPane;
var bm = this.options.form.getWidgetByName("area").getValue();//拿取当前页面的父窗口(即获取填报界面)
form.setCellValue(0,0,bm);
window.parent.FR.closeDialog(); //确定获取值后,关闭取消父窗口的对话框
window.parent.FR.destroyDialog();


2.3子模板单元格控件给父模板的参数面板控件赋值



给子模板的单元格按钮添加点击事件:




var bm = _g().parameterEl.getWidgetByName("area").getValue();
alert(bm);
var form = window.parent._g().parameterEl; //拿取当前页面的父窗口(即获取参数面板界面)
//给父页面写值
form.getWidgetByName("text").setValue(bm);
window.parent.FR.closeDialog(); //确定获取值后,关闭取消父窗口的对话框
window.parent.FR.destroyDialog();


三、 效果查看
3.1子模板参数面板控件给父模板的参数面板赋值



3.2子模板参数面板控件给父模板的单元格赋值





3.3子模板单元格控件给父模板的参数面板控件赋值



对你有帮助的话,可以点赞+关注+收藏,更多知识分享持续更新~


编辑于 2021-6-21 14:20  
分享扩散:

沙发
发表于 2021-6-21 15:16:55

回帖奖励 +20

学习学习
板凳
发表于 2021-6-21 19:16:07

回帖奖励 +20

地板
发表于 2021-6-22 12:24:28

回帖奖励 +20

5楼
发表于 2021-6-22 12:30:11

回帖奖励 +20

6楼
发表于 2021-6-22 12:31:49

回帖奖励 +20

7楼
发表于 2021-9-29 15:30:56

回帖奖励 +20

决策报表的子表单元格能给父表单元格赋值吗?
8楼
发表于 2021-9-30 09:55:36

回帖奖励 +20

学习了
9楼
发表于 2021-9-30 17:51:26

回帖奖励 +20

10楼
发表于 2021-10-9 11:32:33

回帖奖励 +20

回帖拿豆子
11楼
发表于 2022-1-4 09:36:47

回帖奖励 +20

12楼
发表于 2023-6-6 15:39:47
能不能不要弹框就赋值到父表的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表