jQuery MiniUI

标题: 如何在主页面保存tab页面中的数据 [打印本页]

作者: xixi    时间: 2013-9-6 14:48:19     标题: 如何在主页面保存tab页面中的数据

tab页面中是form表单。
想在主页面放置一个按钮,依次保存多个tab页面中的数据。有方法能访问到tab页面中的form,并调用form.getData()吗?

作者: felt    时间: 2013-9-6 15:34:26

各tab页面定义top["win1"]=window
                   top["win2"]=window...
主页面直接用top["win1"].form.getData()
作者: xixi    时间: 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);
作者: felt    时间: 2013-9-6 15:52:12

差不多,top["win"]就是跨页面调用。
页面1里面定义了top["win"]=window,
页面2直接可以用top["win"].xxxxxx来调用页面1里面的东西。
作者: felt    时间: 2013-9-6 17:25:33

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


作者: xixi    时间: 2013-9-9 13:56:56

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

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

这个你top["win“]去调用跨页的数据。




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