jQuery MiniUI

标题: tabs [打印本页]

作者: commandercom    时间: 2013-11-22 09:16:48     标题: tabs

我在一个TAB里放了一个GRID又写了个刷新GRID的方法,如果这个TAB已经打开了,可否在另一个TAB里刷新那个GRID

作者: factory    时间: 2013-11-22 09:21:29

你的tab下面的页面是写死的还是url加载的?
前者就直接获取grid就行了,

后者用跨页面的方式调用刷新grid的方法
A页面:
top["win"] = window;
function reload(){
     grid.reload();
}

B页面:
top["win"].reload()
作者: commandercom    时间: 2013-11-22 09:28:18

factory 发表于 2013-11-22 09:21
你的tab下面的页面是写死的还是url加载的?
前者就直接获取grid就行了,

果然成功了,感谢
作者: liangzhl    时间: 2014-3-12 16:01:22

factory 发表于 2013-11-22 09:21
你的tab下面的页面是写死的还是url加载的?
前者就直接获取grid就行了,

问下,那如果我这个垮页面的还没加载出来,那么
B页面:
也就取不到这个了:top["win"]
请问下,怎么判断这个是否存在不存在,我这里遇到的问题是A页面里面取FORM,那如果我A页面没加载出来
B页面就提示B页面的"FORM"取不到,可是A页面又不知道怎么判断?
作者: liangzhl    时间: 2014-3-12 16:08:24

即如果我在A页面有个COMBOBOX下拉框,我选择对应的下拉项,那么TAB2就会自动加载对应的B页面进去,而不是点击TAB2才去加载出来呢?
作者: felt    时间: 2014-3-12 17:00:22

liangzhl 发表于 2014-3-12 16:01
问下,那如果我这个垮页面的还没加载出来,那么
B页面:
也就取不到这个了:top["win"]

判断下top["win"]有没有定义

监听combobox事件onvaluechanged
然后调用tabs.loadTab(url,tab2)去加载tab2
作者: liangzhl    时间: 2014-3-12 17:31:37

felt 发表于 2014-3-12 17:00
判断下top["win"]有没有定义

监听combobox事件onvaluechanged

是的,这个事件只是说把URL传进来或者参数什么的。那还是得点击一下TAB2才会加载啊,不能在onvaluechanged里面就去加载了么
作者: liangzhl    时间: 2014-3-12 18:13:39

OK了,多谢。




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