jQuery MiniUI

标题: miniui opn打开的窗口怎么传值回来 [打印本页]

作者: 向上帝祈祷    时间: 2018-9-7 10:26:09     标题: miniui opn打开的窗口怎么传值回来

参考demo中的跨页多选,打开的iframe里被选中的每一行怎么传到父级页面里,显示到父级页面的表格里呢
作者: felt    时间: 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);
                    }
                }
            });            
            
作者: 向上帝祈祷    时间: 2018-9-7 13:48:44

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

我参考的就是这个示例,关闭时的值是怎么获取的呢?我在控制台输出都是空的,现在这个示例是把姓名的值传回到input里,我想把表格里一行值传到父级页面的表格里显示,怎么做呢?
作者: 向上帝祈祷    时间: 2018-9-7 14:01:52

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

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

这是控制台输出的结果,返回input的值也是逗号,没有数据
作者: felt    时间: 2018-9-7 17:39:45

向上帝祈祷 发表于 2018-9-7 14:01
{id: ",", text: ","}
id
:

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




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