jQuery MiniUI

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

outlooktree布局中,如何在west里弹出一个tab页签 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-8-13 18:02:02 |只看该作者 |倒序浏览
也就是说west页面本身再弹出一个新的tab页签?

如图所示,实现“新增”按钮再弹出一个tab

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-8-13 22:30:57 |只看该作者
其实这样问题是老问题了。
你的tab内部的是url加载的一个页面吧?这属于跨页面操作的问题,跟跨页面传值一个道理

1.在你父页面,也就是mini-tabs所在的页面,写一个新增tab的方法叫abc()
2.在你的子页面,通过window.Owner.abc()来调用父页面的这个新增方法就行了

PS传递参数也一样,在方法里面带参数就行了,abc(data)

Rank: 3Rank: 3

板凳
发表于 2013-8-27 17:57:24 |只看该作者
factory 发表于 2013-8-13 22:30
其实这样问题是老问题了。
你的tab内部的是url加载的一个页面吧?这属于跨页面操作的问题,跟跨页面传值一 ...

tab标签打开多个(满屏)后,消失

是个bug~!

Rank: 8Rank: 8

地板
发表于 2013-8-28 10:26:38 |只看该作者
tab标签打开多个(满屏)后

能提供个重现的例子吗?
应该满了之后出现按钮的。

Rank: 3Rank: 3

5#
发表于 2013-8-28 11:16:42 |只看该作者
felt 发表于 2013-8-28 10:26
能提供个重现的例子吗?
应该满了之后出现按钮的。


导航消失,满屏消失


导航消失前,未满屏


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

6#
发表于 2013-8-28 13:16:50 |只看该作者
把出错的html页面打包上来吧,我们重现不出来。

Rank: 8Rank: 8

7#
发表于 2013-8-28 13:49:00 |只看该作者
jinhy 发表于 2013-8-28 11:16
导航消失,满屏消失

更新miniui

Rank: 3Rank: 3

8#
发表于 2013-8-29 17:03:54 |只看该作者
factory 发表于 2013-8-28 13:49
更新miniui

已经是最新版本

Rank: 3Rank: 3

9#
发表于 2013-8-29 17:06:27 |只看该作者
felt 发表于 2013-8-28 13:16
把出错的html页面打包上来吧,我们重现不出来。

把左侧菜单面板隐藏,tab会显示出来,我只需要贴
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4.       <meta http-equiv="content-type" content="text/html; charset=UTF-8" /><link href="/styles/demo.css" rel="stylesheet" type="text/css" />

  5.    
  6.     <script src="/js/boot.js" type="text/javascript"></script>
  7.    
  8.     <style type="text/css">
  9.     html, body{
  10.         margin:0;padding:0;border:0;width:100%;height:100%;overflow:hidden;
  11.     }
  12.     .header
  13.     {
  14.         background:url(/images/header.gif) repeat-x;
  15.     }
  16.     .header div
  17.     {
  18.         font-family:'Trebuchet MS',Arial,sans-serif;
  19.         font-size:20px;line-height:40px;padding-left:10px;font-weight:bold;color:#333;        
  20.     }   
  21.     body .header .topNav
  22.     {
  23.         position:absolute;right:8px;top:10px;        
  24.         font-size:12px;
  25.         line-height:25px;
  26.     }
  27.     .header .topNav a
  28.     {
  29.         text-decoration:none;
  30.         color:#222;
  31.         font-weight:normal;
  32.         font-size:12px;
  33.         line-height:25px;
  34.         margin-left:3px;
  35.         margin-right:3px;
  36.     }
  37.     .header .topNav a:hover
  38.     {
  39.         text-decoration:underline;
  40.         color:Blue;
  41.     }   
  42.      .mini-layout-region-south img
  43.     {
  44.         vertical-align:top;
  45.     }
  46.     </style>

  47. </head>
  48. <body>

  49. <div id="layout1" class="mini-layout" style="width:100%;height:100%;" >
  50.     <div title="头部导航" region="north" class="header" bodyStyle="overflow:hidden;" height="40" showHeader="false" showSplit="false">
  51.          <img src="/images/logo.png" style="margin-top:3px;margin-left: 10px;" />
  52.                 <div class="topNav">   
  53.             欢迎您,<?=$this->session->userdata('admin_name')?> |
  54.             <a href="">进入OA</a> |   
  55.             <a href="">退出</a>
  56.         </div>
  57.     </div>
  58.     <div title="底部" showHeader="false" region="south" style="border:0;text-align:center;" height="25" showSplit="false">
  59.         Copyright © 科技有限公司版权所有
  60.     </div>
  61.     <div title="&nbsp;&nbsp;&nbsp;&nbsp; 功能菜单" region="west" showHeader="true" bodyStyle="padding-left:10px;" showSplitIcon="true" width="230" minWidth="100" maxWidth="350">
  62.         <?include('menu.php');?>
  63.     </div>
  64.     <div title="主展示区" region="center" style="border:0;" >
  65.         <div id="mainTabs" class="mini-tabs" activeIndex="0" style="width:100%;height:100%;"  >
  66.             <div title="经营概览" iconCls="icon-tip">
  67.                 <iframe src="" id="mainframe" frameborder="0" name="main" style="width:100%;height:100%;" border="0"></iframe>
  68.             </div>
  69.         </div>
  70.     </div>
  71. </div>
  72.    
  73. <script type="text/javascript">
  74.         mini.parse();
  75.         var tree = mini.get("menu_tree");
  76.         //打开Tab
  77.         function open_tab(node){
  78.                 var tabs = mini.get("mainTabs");
  79.                 //判断Tab是否已存在
  80.                 var tid = "tab$" + node.id;
  81.                 var tab = tabs.getTab(tid);
  82.                 if(!tab){
  83.                         //创建新的Tab
  84.                         var tab = {};
  85.                         tab.title = node.text;
  86.                         tab.name = tid;
  87.                         tab.showCloseButton = true;
  88.                         tab.url = node.value;
  89.                         tabs.addTab(tab);
  90.                 }
  91.                 //激活选中的Tab
  92.                 tabs.activeTab(tab);
  93.         }
  94.         //选中树节点
  95.         function onNodeSelect(e) {
  96.                 var node = e.node;
  97.                 var isLeaf = e.isLeaf;
  98.                 if (isLeaf) {
  99.                         open_tab(node);
  100.                         tree.selectNode(node.id);
  101.                 }
  102.         }

  103. </script>

  104. </body>
  105. </html>
复制代码

Rank: 8Rank: 8

10#
发表于 2013-8-29 17:11:29 |只看该作者
把左侧菜单面板隐藏,tab会显示出来,我只需要贴

把静态数据和html页面打包上来。

Archiver|普加软件

GMT+8, 2024-11-29 18:20 , Processed in 1.060167 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部