- 注册时间
- 2017-9-21
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 43
- 精华
- 0
- 帖子
- 0
|
dforce 发表于 2017-11-29 10:22
你这里多了一层,就无法获取到了,在mini-window的onload事件是在pop.jsp加载完毕触发的,但是这时候并不 ...
这个问题呢?
function getPerson(){
var param = {w:630,h:550};
var where = {};
var result = DICT.getDictObj();
alert(0);
if(result && result.length>0){
alert(result);
}
}
DICT.getDictObj=function(){
var t = mini.open({
url: url,
//title:"ABCDEFG",
width: (p&&p.w) ? p.w : 400,
height: (p&&p.h) ? p.h : 300,
onload: function () {
var iframe = this.getIFrameEl();
iframe.contentWindow.SetData(options);
},
ondestroy: function (v) {
}
return res;
}
});
t.showAtPos();
//window.showModelessDialog();原来的方法
};
在运行中alert(0);
if(result && result.length>0){
alert(result);
}
是先于mini.open执行的,或者是同时?总之result无法获得mini.open操作后的返回值。
这个可以通过设置miniui解决吗?还是只能自己改变js调用方式?
因为现在是把原来window.showModelessDialog()改造成miniui,getPerson是很多页面调getDictObj的格式,没办法全部去改成回调。谢谢指教!! |
|