如何实现弹窗关闭弹窗后数据回填

image.png大佬们,请教下如何去实现 点击弹窗  勾选数据 点击确定 数据回传  ,这个有办法去实现么? 我点击确定后 数据回传 弹窗关闭 

FineReport 聪葱 发布于 2021-4-9 16:25
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
2
烟尘Lv6高级互助
发布于2021-4-9 16:45(编辑于 2021-4-9 16:47)

可以实现,比较麻烦,下面是我的例子,希望有帮助:

1、父页面添加加载结束事件,通过js创建父页面的行列参数,代码:

contentPane.on("cellselect", function(td) {    

  var row =contentPane.curLGP.getTDRow(td);   

  var col =contentPane.curLGP.getTDCol(td);  

  window.row=row-1;  //当前单元格行号

  window.col=col-1;  //当前单元格列号

});  

父窗口模版:

image.png

2、父页面单元格添加按钮控件,控件添加点击事件,点击按钮弹出子窗口,代码:

window.form = this.options.form; //当前的form赋值给全局变量

var $iframe = $("

$iframe.attr("src", "http://localhost:8075/WebReport/ReportServer?reportlet=childtest.cpt&ref_t=design&op=view&ref_c=9e2cfd00-e8b1-4f7a-b870-bd0574f39811"); 

//childtest.cpt为点击查询时,对话框中显示的子报表

var o = {

title : "筛选所需数据并返回",

width : 780,//调整对话框宽度

height: 590//调整对话框高度

};

FR.showDialog(o.title, o.width, o.height, $iframe,o); //弹出对话框

3、子窗口单元格添加按钮控件,设置需要回传的单元格值为参数,点击事件js代码如下:

var form = window.parent.contentPane;//获取当前页面的父窗口(即获取填报界面)

var col = window.parent.col; //父页面单元格列

var row = window.parent.row; //父页面单元格行

form.setCellValue(col,row,sn);

form.setCellValue(col-2,row,soId);

//给父页面单元格赋值

window.parent.FR.closeDialog(); //确定获取值后,关闭取消父窗口的对话框

window.parent.FR.destroyDialog();

image.png

子窗口模版:

image.png

最佳回答
0
ColdmanLv6高级互助
发布于2021-4-9 16:28

https://help.fanruan.com/finereport/doc-view-3127.html?source=1

  • 4关注人数
  • 1413浏览人数
  • 最后回答于:2021-4-9 16:47
    请选择关闭问题的原因
    确定 取消
    返回顶部