|
楼主 |
发表于 2015-3-18 16:06:07
|
显示全部楼层
本帖最后由 wukongsky 于 2015-3-18 17:25 编辑
jishuang 发表于 2015-3-18 15:49
frame.attachEvent("onload", function(){
alert("Local iframe is now loaded.");
});
绑定load事件
点击按钮a加载子窗体b,b中有报表c。想要达到的效果是c完全出来后执行代码d。
在按钮a代码中,写
var ct= justep.xbl("windowFrame1").getFrame();
if (ct.attachEvent){
ct.attachEvent("onload", function(){
tongji(id);
});
}
function tongji(id){
var actionParam = new justep.Request.ActionParam();
actionParam.setString('aryid',id);
actionParam.setString('alx',"sczjzr"); //类型是查询存储过程中写入的类型
justep.Request
.sendBizRequest2({
dataType : "json",
action : "jlzs_zjzr", //修改成查询记录数的acction,该acction在press中引用
parameters : actionParam,
callback : function(result) {
if (result.state) {
justep.xbl("data2").loadJson(result.response); //loadjson data的列顺序、名称要和返回的顺序名称一致,data控件的大tatype=json,simple
} else {
throw new Error("调用失败!|" + result.response.message);
}
}
});
var wqishi = justep.xbl("data2").getValue("jls");
alert(wqishi);
}
然后现象就是,在执行的过程中,不停的alert,但是数据也不多对。报表c没有加载完成,就alert了。
|
|