jQuery MiniUI
标题:
关于ButtonEdit控件取值的问题
[打印本页]
作者:
lingyun_k
时间:
2012-11-14 10:55:00
标题:
关于ButtonEdit控件取值的问题
本帖最后由 lingyun_k 于 2012-11-14 10:57 编辑
Demo上面都是在主框架页面弹出窗体,然后选择数据返回值给父窗体,代码如下:
function onButtonEdit(e) {
var btnEdit = this;
mini.open({
url: bootPATH + "../demo/CommonLibs/SelectGridWindow.html",
title: "选择列表",
width: 650,
height: 380,
ondestroy: function (action) {
//if (action == "close") return false;
if (action == "ok") {
var iframe = this.getIFrameEl();
var data = iframe.contentWindow.GetData();
data = mini.clone(data); //必须
if (data) {
btnEdit.setValue(data.id);
btnEdit.setText(data.name);
}
}
}
});
}
复制代码
还有一种情况没在Demo里面找到,如果在弹出的窗体上还有一个ButtonEdit控件需要弹窗取值的话,那么上面的代码就不适用了,上面的逻辑上弹出窗体选值以后,父窗体是先获取弹出窗体对象实例再调用其getData方法来取值的,如果不采用这种逻辑,我需要在弹出选值以后,直接给父窗体复制又应该怎么操作
这里有个示例图
[attach]937[/attach]
作者:
factory
时间:
2012-11-14 11:47:58
父页面A,弹出子页面B.
B可以通过window.Owner来找到父页面,window.Owner.abc(data);通过调用父页面的abc()方法来传递值
作者:
lingyun_k
时间:
2012-11-14 15:23:25
可以了,谢谢
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2