项目应用EasyUI_Tab控件全部关闭

一、实际情景:

  Tab控件在父页面中<div id="tt" class="easyui-tabs"></div>

  多个tab页

    <iframe src="index0.html">...</iframe>

    <iframe src="index1.html">...</iframe>

    <iframe src="index2.html">...</iframe>

    <iframe src="index3.html">...</iframe>

    <iframe src="index4.html">...</iframe>

二、要求实现:

  在其中一个子页面中点击按钮“全部关闭”,关闭所有的tab页,只保留一个tab页

三、设计思路:

  关键点:保证当前页面对应的tab页是最后一个被关闭的。

四、代码逻辑:

   

// 按钮“全部关闭”执行方法
function
closeAllTab() { var len = parent.$('#tt').tabs('tabs').length; var currentIndex = parent.$('#tt').tabs('getTabIndex', parent.$('#tt').tabs('getSelected')); if (len !== currentIndex) { for (var i = 0; i < len - currentIndex - 1; i++) { closeTab(currentIndex + 1, parent.$('#tt')); } } for (var i = 0; i < len - 1; i++) { closeTab(1, parent.$('#tt')); } parent.$("#tt").tabs('select', 0); } // 关闭tab function closeTab(i, $tab) { var tab = $tab.tabs('getTab', i), title = tab.panel('options').title; $tab.tabs('close', title); }

 

 

五、图示:

 

转载于:https://www.cnblogs.com/purplelihe/p/6596852.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值