jQuery MiniUI

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

如何在主页面保存tab页面中的数据 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-9-6 14:48:19 |只看该作者 |倒序浏览
tab页面中是form表单。
想在主页面放置一个按钮,依次保存多个tab页面中的数据。有方法能访问到tab页面中的form,并调用form.getData()吗?

Rank: 8Rank: 8

沙发
发表于 2013-9-6 15:34:26 |只看该作者
各tab页面定义top["win1"]=window
                   top["win2"]=window...
主页面直接用top["win1"].form.getData()

Rank: 3Rank: 3

板凳
发表于 2013-9-6 15:48:42 |只看该作者
felt 发表于 2013-9-6 15:34
各tab页面定义top["win1"]=window
                   top["win2"]=window...
主页面直接用top["win1"].for ...

不太清楚你说的top是什么,在tab页面的什么地方定义?好像比我的简单。
不过,我刚刚这样实现了:
var iframeEl_0 = tabs.getTabIFrameEl(0);
var form_base = new iframeEl_0.contentWindow.mini.Form("form1");
var data = form_base.getData(true, false);

Rank: 8Rank: 8

地板
发表于 2013-9-6 15:52:12 |只看该作者
差不多,top["win"]就是跨页面调用。
页面1里面定义了top["win"]=window,
页面2直接可以用top["win"].xxxxxx来调用页面1里面的东西。

Rank: 8Rank: 8

5#
发表于 2013-9-6 17:25:33 |只看该作者

你看下我们做的这个demo,用top["win"]来处理跨页面处理,很简单明了。
tab页面的什么地方定义

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

Rank: 3Rank: 3

6#
发表于 2013-9-9 13:56:56 |只看该作者
felt 发表于 2013-9-6 17:25
你看下我们做的这个demo,用top["win"]来处理跨页面处理,很简单明了。

谢谢,你的方法确实简化多了。很好用。
再问个问题,有一个Tab中既包含输入框,也包含Grid,在主页面上调用top["win1"].form.getData()时,会保存所有的输入框,我怎么把Grid的数据也加入去?

Rank: 8Rank: 8

7#
发表于 2013-9-10 14:52:56 |只看该作者
这个你top["win“]去调用跨页的数据。

Archiver|普加软件

GMT+8, 2024-11-25 07:57 , Processed in 1.039653 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部