jQuery MiniUI

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

选择一个页面的多行数据到另一个页面 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-9-7 17:17:34 |只看该作者 |倒序浏览
选择一个页面的多行数据到另一个页面

Rank: 8Rank: 8

沙发
发表于 2017-9-7 18:33:40 |只看该作者
通用跨页面方法
a页面
top["win"]=window
b页面
直接获取操作a页面
top["win"].mini.get(id)

Rank: 2

板凳
发表于 2017-9-8 08:59:09 |只看该作者
felt 发表于 2017-9-7 18:33
通用跨页面方法
a页面
top["win"]=window

有没有具体的例子

Rank: 8Rank: 8

地板
发表于 2017-9-8 10:19:39 |只看该作者
My012 发表于 2017-9-8 08:59
有没有具体的例子


做了个简单的例子i,你可以看一下。

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

5#
发表于 2017-9-8 10:22:53 |只看该作者
felt 发表于 2017-9-8 10:19
做了个简单的例子i,你可以看一下。

谢谢版主,非常感谢

Rank: 2

6#
发表于 2017-9-8 11:03:42 |只看该作者
felt 发表于 2017-9-8 10:19
做了个简单的例子i,你可以看一下。

用了这个还是不行,选择第一个页面的几行数据,确定后,在父页面还是显示不上

Rank: 8Rank: 8

7#
发表于 2017-9-8 11:31:39 |只看该作者
My012 发表于 2017-9-8 11:03
用了这个还是不行,选择第一个页面的几行数据,确定后,在父页面还是显示不上 ...

获取都获取到了,你要怎么显示就怎么处理。

Rank: 2

8#
发表于 2017-9-8 14:00:09 |只看该作者
felt 发表于 2017-9-8 11:31
获取都获取到了,你要怎么显示就怎么处理。

我的意思是选择多行数据确定后,关闭这个页面,这几行数据到另一个页面

Rank: 2

9#
发表于 2017-9-8 14:25:29 |只看该作者
felt 发表于 2017-9-8 11:31
获取都获取到了,你要怎么显示就怎么处理。

子页面
mini.parse();
                 top["win"] = window;
                var grid = mini.get("datagrid1");
                grid.load();
                grid.sortBy("number", "asc");
                 function Ok(){
                        var data = grid.getSelecteds();
                        grid.setData(data);
                        closeWindow("Ok");
                }  
                function closeWindow(action) {
                        if (window.CloseOwnerWindow)
                                return window.CloseOwnerWindow(action);
                        else
                                window.close();
                }
        父页面

function getData() {
                         var row = top["win"].mini.get("datagrid1").getSelected();
                         alert(mini.encode(row));
                 }
alert 是null

Rank: 2

10#
发表于 2017-9-8 14:37:22 |只看该作者
已经做出来了,是自己搞错了
        mini.parse();
                 top["win"] = window;
                var grid = mini.get("datagrid1");
                grid.load();
                grid.sortBy("number", "asc");
                 function Ok(){
                       
                         fn();
                        closeWindow("Ok");
                }  
                 function fn(){
                         var data = grid.getSelecteds();
                         return data;
                 }
                function closeWindow(action) {
                        if (window.CloseOwnerWindow)
                                return window.CloseOwnerWindow(action);
                        else
                                window.close();
                }

function setData() {
                         var row = top["win"].fn();
                         alert(mini.encode(row));
                 }

Archiver|普加软件

GMT+8, 2025-7-15 06:51 , Processed in 1.051126 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部