项目应用EasyUI_Tab控件全部关闭

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目应用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); }

 

 

五、图示:

技术分享

 


以上是关于项目应用EasyUI_Tab控件全部关闭的主要内容,如果未能解决你的问题,请参考以下文章

跟踪活动中的片段[关闭]

winform 中Treeview控件怎样选中父节点时子节点全部展开,选中其他父节点时原先展开的关闭

每当我运行我的片段时,这行代码 mapFragment.setRetainInstance(true);正在崩溃我的应用程序? [关闭]

Android App 在片段中创建 ListView 引用时关闭

我该如何做模态对话框片段(代码在我关闭之前不会执行)

android - 离开应用程序时保持谷歌地图片段在位置上放大