jQuery MiniUI

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

获取当前选中tab问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-7-2 13:24:31 |只看该作者 |倒序浏览
var tabsPsonRole = mini.get("tabsPsonRole");
var iframePsonRole = tabsPsonRole.getTabIFrameEl(tabsPsonRole.getActiveTab());
始终获取不到,这是什么原因?

Rank: 8Rank: 8

沙发
发表于 2013-7-2 13:39:21 |只看该作者
你的tab是写死的还是加载出来的?

Rank: 3Rank: 3

板凳
发表于 2013-7-2 13:39:59 |只看该作者
felt 发表于 2013-7-2 13:39
你的tab是写死的还是加载出来的?

就写死的,两个tab切换

Rank: 8Rank: 8

地板
发表于 2013-7-2 13:44:05 |只看该作者
baifengcm 发表于 2013-7-2 13:39
就写死的,两个tab切换

写死的是没有iframe的,iframe只针对url加载的页面的tabs才有

Rank: 3Rank: 3

5#
发表于 2013-7-2 13:47:20 |只看该作者
factory 发表于 2013-7-2 13:44
写死的是没有iframe的,iframe只针对url加载的页面的tabs才有

<div id="tabsPsonRole" class="mini-tabs" activeIndex="0" style="width:598px;height:310px;" plain="false" onactivechanged="Tabactivechanged">
    <div title="人员" name="pson" iconCls="icon-group" url="../../../Controls/PsonSelect.html"></div>
    <div title="角色" name="role" iconCls="icon-folder_user" url="../../../Controls/RoleSelect.html">  
    </div>
</div>
有url加载的,我在保存按钮触发事件中var iframePson = tabsPsonRole.getTabIFrameEl(tabsPsonRole.getTab("pson"));能获取到,现在是onactivechanged事件中获取不到

Rank: 8Rank: 8

6#
发表于 2013-7-2 14:12:03 |只看该作者
baifengcm 发表于 2013-7-2 13:47
有url加载的,我在保存按钮触发事件中var iframePson = tabsPsonRole.getTabIFrameEl ...

当你tabs第一次渲染的时候,只有激活的页面才会有iframe,然后你再去激活第二个tab选项卡的时候,第二个的iframe再被创建,而不是说当你的tabs创建好,你有几个加载页,我就给你生成几个iframe,但是激活过的tab的iframe就是存在的了。这样做,是为了提高性能,不然tabs嵌套tabs的这种情况会直接导致页面卡死,性能开销极大

Rank: 3Rank: 3

7#
发表于 2013-7-2 14:44:18 |只看该作者
factory 发表于 2013-7-2 14:12
当你tabs第一次渲染的时候,只有激活的页面才会有iframe,然后你再去激活第二个tab选项卡的时候,第二个 ...

哦,晓得了,现在ontabload事件就可以了,谢谢

Archiver|普加软件

GMT+8, 2024-11-28 21:38 , Processed in 1.035389 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部