jQuery MiniUI

 找回密码
 立即注册
查看: 2134|回复: 4
打印 上一主题 下一主题

miniui opn打开的窗口怎么传值回来 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2018-9-7 10:26:09 |只看该作者 |倒序浏览
参考demo中的跨页多选,打开的iframe里被选中的每一行怎么传到父级页面里,显示到父级页面的表格里呢

Rank: 8Rank: 8

沙发
发表于 2018-9-7 11:33:15 |只看该作者
这个示例里面我们是用全局变量保存的跨页选择的数据,然后在关闭的时候传递到父页面的。
mini.open({
                url: bootPATH + "../demo/CommonLibs/MultiSelectGridWindow3.html",                          
                title: "跨页多选列表",
                width: 650,
                height: 380,
                ondestroy: function (action) {
                  
                    if (action == "ok") {
                        var iframe = this.getIFrameEl();
                        
                        var data = iframe.contentWindow.GetData();   //关闭弹出页面的时候去子页面获取到全局变量里存放的所有选中行的数据
                        data = mini.clone(data);                       
                        btnEdit.setValue(data.id);
                        btnEdit.setText(data.text);
                    }
                }
            });            
            

Rank: 1

板凳
发表于 2018-9-7 13:48:44 |只看该作者
felt 发表于 2018-9-7 11:33
这个示例里面我们是用全局变量保存的跨页选择的数据,然后在关闭的时候传递到父页面的。
mini.open({
      ...

我参考的就是这个示例,关闭时的值是怎么获取的呢?我在控制台输出都是空的,现在这个示例是把姓名的值传回到input里,我想把表格里一行值传到父级页面的表格里显示,怎么做呢?

Rank: 1

地板
发表于 2018-9-7 14:01:52 |只看该作者
向上帝祈祷 发表于 2018-9-7 13:48
我参考的就是这个示例,关闭时的值是怎么获取的呢?我在控制台输出都是空的,现在这个示例是把姓名的值传 ...

{id: ",", text: ","}
id
:
","
text
:
","
__proto__
:
Object

这是控制台输出的结果,返回input的值也是逗号,没有数据

Rank: 8Rank: 8

5#
发表于 2018-9-7 17:39:45 |只看该作者
向上帝祈祷 发表于 2018-9-7 14:01
{id: ",", text: ","}
id
:

那你需要在关闭的时候去获取到这行啊,你现在返回的都是空的。

Archiver|普加软件

GMT+8, 2024-10-2 16:25 , Processed in 1.021200 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部