jQuery MiniUI

标题: 获取当前选中tab问题 [打印本页]

作者: baifengcm    时间: 2013-7-2 13:24:31     标题: 获取当前选中tab问题

var tabsPsonRole = mini.get("tabsPsonRole");
var iframePsonRole = tabsPsonRole.getTabIFrameEl(tabsPsonRole.getActiveTab());
始终获取不到,这是什么原因?

作者: felt    时间: 2013-7-2 13:39:21

你的tab是写死的还是加载出来的?
作者: baifengcm    时间: 2013-7-2 13:39:59

felt 发表于 2013-7-2 13:39
你的tab是写死的还是加载出来的?

就写死的,两个tab切换
作者: factory    时间: 2013-7-2 13:44:05

baifengcm 发表于 2013-7-2 13:39
就写死的,两个tab切换

写死的是没有iframe的,iframe只针对url加载的页面的tabs才有
作者: baifengcm    时间: 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事件中获取不到
作者: factory    时间: 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的这种情况会直接导致页面卡死,性能开销极大
作者: baifengcm    时间: 2013-7-2 14:44:18

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

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




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