要回填的单元格编辑前事件:
window.form = this.options.form; //把参数界面的form赋值给全局变量
var location = this.options.location; //获取当前控件的位置
var k = FR.cellStr2ColumnRow(location);
var co=k.col
var ro=k.row
var wl=contentPane.curLGP.getCellValue(co-1,ro);
//alert(jilu);
if(jilu>0){
var $iframe = $(""); // iframe参数的命名及宽高等
$iframe.attr("src", "${servletURL}?reportlet=目录/报表名.cpt&op=write&参数="+参数+"&参数2="+参数2); //点击查询时,对话框中显示的子报表
var o = {
title : "对话框标题 ",
width : 1000,
height: 500
};
FR.showDialog(o.title, o.width, o.height, $iframe,o); //首先弹出对话框
}else{
return false;
}
子窗口,回填代码:(仅参考,这是我的实例)
//var currentCell = contentPane.curLGP.currentTDCell; //当前选中的单元格
//var val = contentPane.curLGP.getCellValue("B2");
//var va2 = contentPane.curLGP.getCellValue("C2");//拿取当前选中的单元格
var form = window.parent.contentPane; //拿取当前页面的父窗口(即获取填报界面)
form.setCellValue(col-1,row-1,gys);
form.setCellValue(col,row-1,bh);
form.setCellValue(coll-5,row-1,ys);
form.setCellValue(coll-4,row-1,gg);
form.setCellValue(coll-3,row-1,dw);
form.setCellValue(coll,row-1,xunjia);
//给文本控件的单元格(A2)赋值val,0代表第一列,1代表第2行
window.parent.FR.closeDialog(); //确定获取值后,关闭取消父窗口的对话框
window.parent.FR.destroyDialog();