jQuery MiniUI

标题: tab 如何关闭? [打印本页]

作者: liuwei88212    时间: 2012-8-30 22:04:49     标题: tab 如何关闭?

本帖最后由 liuwei88212 于 2012-8-30 22:06 编辑

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

作者: factory    时间: 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. }
复制代码

作者: liuwei88212    时间: 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();
}


作者: liuwei88212    时间: 2012-8-31 10:10:50

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


顺便问一下,你的回复内容样式怎么弄的??
作者: factory    时间: 2012-8-31 10:12:04

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

这个是父页面通过mini.open弹出一个窗口,关闭窗口.
作者: liuwei88212    时间: 2012-8-31 10:23:29

factory 发表于 2012-8-31 10:12
这个是父页面通过mini.open弹出一个窗口,关闭窗口.

但是我是tab页面啊,不仅要关闭弹出窗口,而且要关闭tab页面,,,,
作者: factory    时间: 2012-8-31 11:13:43

liuwei88212 发表于 2012-8-31 10:23
但是我是tab页面啊,不仅要关闭弹出窗口,而且要关闭tab页面,,,,

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




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