jQuery MiniUI

标题: 关于miniui页面之间传值 [打印本页]

作者: dute072    时间: 2012-8-28 11:31:31     标题: 关于miniui页面之间传值

在使用mini.open打开的子页面中。如何直接将子页面的某个值传回父页面。
作者: niko    时间: 2012-8-28 11:50:21

window.Owner.abc(1)
abc是定义在父页面的方法。
作者: jifeng    时间: 2013-6-19 16:41:56

niko 发表于 2012-8-28 11:50
window.Owner.abc(1)
abc是定义在父页面的方法。

不是太明白,能不能说的详细点 ,下面的怎么修改
               mini.open({
                    url: bootPATH + "../demo/CommonLibs/EmployeeWindow.html",
                    title: "编辑员工", width: 600, height: 360,
                    onload: function () {
                        var iframe = this.getIFrameEl();
                        var data = { action: "edit", id: row.id };
                        iframe.contentWindow.SetData(data);
                        
                    },
                    ondestroy: function (action) {
                        grid.reload();
                        
                    }
                });
作者: factory    时间: 2013-6-19 16:49:16

jifeng 发表于 2013-6-19 16:41
不是太明白,能不能说的详细点 ,下面的怎么修改
               mini.open({
                    url:  ...

关闭窗口的时候,把子页面的数据传递给父页面?通过父页面调用子页面的方法来做吧

子页面自顶一个方法叫 getData()

function getData(){
    var data = "aaa";
    retrun data;
}

mini.open({
   ondestroy: function () {
                        var iframe = this.getIFrameEl();
                        var data = iframe.contentWindow.getData();
                        data = mini.clone(data);    //就是从子页面获取到的数据了
                    }

                }
})

另外,我们有现成demo的:http://www.miniui.com/demo/#src=buttonedit/selectGrid.html




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2