jQuery MiniUI

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

tab 如何关闭? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-8-30 22:04:49 |只看该作者 |倒序浏览
本帖最后由 liuwei88212 于 2012-8-30 22:06 编辑

左树右表的情况下,点击树,新增一个tab页面,如何在子页面关闭自身呢?
看了例子都是在同一个页面下的情况可以获取tabs,如何在子页面获取tabs,并且关闭当前tab页面呢?

Rank: 8Rank: 8

沙发
发表于 2012-8-31 09:54:16 |只看该作者
在tabs的页面写个关闭tab的方法,然后在子页面调用该关闭方法
代码如下:
父页面的:
  1. function removeTab() {
  2.             var tabs = mini.get("mainTabs");
  3.             var tab = tabs.getActiveTab();
  4.             if (tab) {
  5.                 tabs.removeTab(tab);
  6.             }
  7.         }
复制代码
子页面的:
  1. function close(){
  2.     parent.removeTab();
  3. }
复制代码

Rank: 2

板凳
发表于 2012-8-31 10:04:45 |只看该作者
本帖最后由 liuwei88212 于 2012-8-31 10:09 编辑
factory 发表于 2012-8-31 09:54
在tabs的页面写个关闭tab的方法,然后在子页面调用该关闭方法
代码如下:
父页面的:子页面的: ...


我看了一个tree的demo,里面是这样实现的:
function CloseWindow(action)
{
    if (window.CloseOwnerWindow) window.CloseOwnerWindow(action);
    else window.close();
}

Rank: 2

地板
发表于 2012-8-31 10:10:50 |只看该作者
factory 发表于 2012-8-31 09:54
在tabs的页面写个关闭tab的方法,然后在子页面调用该关闭方法
代码如下:
父页面的:子页面的: ...


顺便问一下,你的回复内容样式怎么弄的??

Rank: 8Rank: 8

5#
发表于 2012-8-31 10:12:04 |只看该作者
liuwei88212 发表于 2012-8-31 10:04
我看了一个tree的demo,里面是这样实现的:
function CloseWindow(action)
{

这个是父页面通过mini.open弹出一个窗口,关闭窗口.

Rank: 2

6#
发表于 2012-8-31 10:23:29 |只看该作者
factory 发表于 2012-8-31 10:12
这个是父页面通过mini.open弹出一个窗口,关闭窗口.

但是我是tab页面啊,不仅要关闭弹出窗口,而且要关闭tab页面,,,,

Rank: 8Rank: 8

7#
发表于 2012-8-31 11:13:43 |只看该作者
liuwei88212 发表于 2012-8-31 10:23
但是我是tab页面啊,不仅要关闭弹出窗口,而且要关闭tab页面,,,,

tab页面的关闭就是我上面给的代码,父页面的放到tabs页面上,子页面的放到你tab选项下的那个页面里面.

Archiver|普加软件

GMT+8, 2024-11-26 11:36 , Processed in 1.016521 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部