历史版本2 :JS实现弹窗后数据回填 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

功能效果:

image.png

实现方针:

首先需要创建出一个可以弹出来的页面

image.png

image.png

代码如下:

var form = window.parent.contentPane; //拿取当前页面的父窗口(即获取填报界面)var Widget = form.parameterEl.getWidgetByName('SUPPLIERS_NO');Widget.setValue(val);//form.setCellValue($("div.fr-trigger-editor.ui-state-enabled[widgetname='SUPPLIERS_NO']"),val);//赋值的索引要做下处理,做对应//form.setCellValue(col,row-1,va2); //给文本控件的单元格(A2)赋值val,0代表第一列,1代表第2行window.parent.FR.closeDialog(); //确定获取值后,关闭取消父窗口的对话框window.parent.FR.destroyDialog();

主系设计方式如:

image.png

代码如下:

window.form = this.options.form; //当前的form赋值给全局变量var $iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='no' frameborder='0'>"); // iframe参数的命名及宽高等$iframe.attr("src", "http://bi.atgcn.com/decision/view/report?viewlet=WorkBook3.cpt&ref_t=design&op=view&ref_c=43683511-94ae-4960-a773-3d0e6070bfa9"); //childtest.cpt为点击查询时,对话框中显示的子报表var o = {title : "筛选所需数据并返回",width : 600,height: 300};FR.showDialog(o.title, o.width, o.height, $iframe,o); //弹出对话框