jQuery MiniUI

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

关于mini-tabs bg-toolbar使用 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2014-11-19 19:44:49 |只看该作者 |倒序浏览

参考这个示例:
http://www.miniui.com/demo/tree/navtree.html
我想实现当点击这个tab页面,当撑满这个右面页面的时候,把前、后收缩的那个按钮给显示出来,可以前后收缩 但是我现在按文档来弄,好像那个前后按钮出不来
----------------------------------------------------------------------
<%@page pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@include file="/common/mini/common.jsp"%>
<script type="text/javascript" src="<%=contextPath%>/common/common.js"></script>
<html>
<head>
<title>我的申请</title>
</head>
<style type="text/css">
    body{
        margin:0;padding:0;border:0;width:100%;height:100%;overflow:hidden;
    }   
    .header
    {
        background:url(../header.gif) repeat-x 0 -1px;
    }
    </style>

<body>
<div id="layout1" class="mini-layout" style="width:100%;height:100%;">
    <div title="center" region="center" bodyStyle="overflow:hidden;" style="border:0;">
        <!--Splitter-->
        <div class="mini-splitter" style="width:100%;height:100%;" borderStyle="border:0;">
            <div size="180" maxSize="250" minSize="100" showCollapseButton="true" style="border-width:1px;">
                <ul id="leftTree" class="mini-tree"  style="width:100%;height:100%;"  showTreeIcon="true" textField="text" idField="id" resultAsTree="false" expandOnLoad="true" showExpandButtons="true">        
                </ul>
            </div>
            <div showCollapseButton="true" style="border:0px;" >
                <!--Tabs-->
                <div id="mainTabs" class="mini-tabs bg-toolbar" contextMenu="#tabsMenu" activeIndex="0" style="width:100%;height:100%;"  onactivechanged="onTabsActiveChanged">
                    <div title="申请列表首页"  >        
                    </div>
                </div>
            </div>               
        </div>
    </div>
</div>
<ul id="tabsMenu" class="mini-contextmenu">        
    <li>关闭标签页</li>               
    <li>关闭其他标签页</li>
    <li>关闭所有标签页</li>        
    <li>关闭其他[首页除外]</li>   
</ul>
</body>
<script type="text/javascript">
          mini.parse();
          
         
           var tree = mini.get("leftTree");
           var tabs=mini.get("mainTabs");
       var currentTab = null;
       function onBeforeOpen(e) {
            currentTab = tabs.getTabByEvent(e.htmlEvent);
            if (!currentTab) {
                e.cancel = true;               
            }
        }

        function closeTab() {
            tabs.removeTab(currentTab);
        }

        function closeAllBut() {
            tabs.removeAll(currentTab);
        }

        function closeAll() {
            tabs.removeAll();
        }

        function closeAllButFirst() {
            var but = [currentTab];            
            but.push(tabs.getTab("first"));
            tabs.removeAll(but);
        }


       var data=[
                {id: "base", text: "申请列表",
                        children: [
                                {id: "layerTab", text: "",url:""},
                                {id: "groupTab", text: "",url:""},
                                {id: "appTab", text: "",url:""},
                                {id: "childAppTab", text: "",url:""},
                                {id: "nodePzTab", text: "",url:""},
                                {id: "serviceFlowTab", text: "",url:""},
                                {id: "appAttrTab", text: "",url:""},
                                {id: "appFunTab", text: "",url:""},                        
                                {id: "appFunTab2", text: "",url:""},
                                {id: "appFunTab3", text: "",url:""},
                                {id: "appFunTab4", text: "",url:""},                        
                                {id: "appFunTab5", text: "",url:""},
                                {id: "appFunTab6", text: "",url:""},
                                {id: "appFunTab7", text: "",url:""}
                        ]
                }
                ];
                tree.loadData(data);

        function showTab(node) {
            var tabs = mini.get("mainTabs");
            var id = "tab$" + node.id;
            var tab = tabs.getTab(id);
            if (!tab) {
                tab = {};
                tab._nodeid = node.id;
                tab.name = id;
                tab.title = node.text;
                tab.showCloseButton = true;
                //这里拼接了url,实际项目,应该从后台直接获得完整的url地址
                tab.url = node.url;
                tabs.addTab(tab);
            }
            tabs.activeTab(tab);
            mini.layout();
        }

        function onNodeSelect(e) {   
            var node = e.node;
            var isLeaf = e.isLeaf;
            if (isLeaf) {
                showTab(node);
            }
        }

        function onClick(e) {
            var text = this.getText();
            alert(text);
        }

        function onQuickClick(e) {
            tree.expandPath("datagrid");
            tree.selectNode("datagrid");
        }

        function onTabsActiveChanged(e) {
            var tabs = e.sender;
            var tab = tabs.getActiveTab();
            if (tab && tab._nodeid) {
                var node = tree.getNode(tab._nodeid);
                if (node && !tree.isSelectedNode(node)) {
                    tree.selectNode(node);
                }
            }
        }
         
       
</script>
</html>

Rank: 8Rank: 8

沙发
发表于 2014-11-20 09:22:59 |只看该作者
前、后收缩的那个按钮是什么

Rank: 4

板凳
发表于 2014-11-20 11:08:36 |只看该作者
felt 发表于 2014-11-20 09:22
前、后收缩的那个按钮是什么

我这边上传不了图,就是
http://www.miniui.com/demo/tree/navtree.html这个链接,当你这个tab页撑满的时候,就是你不停的点击左边的树形菜单,然后点到一定数量把那个tab撑满的时候,在最右边会有个前、后缩的两个小按钮出来,我要这种效果,但是我这边一直出不来,不知道是我哪里出现了问题,代码就是上面的代码,麻烦版主帮我看一下 谢谢

Rank: 8Rank: 8

地板
发表于 2014-11-20 11:15:08 |只看该作者
liuziliangjava 发表于 2014-11-20 11:08
我这边上传不了图,就是
http://www.miniui.com/demo/tree/navtree.html这个链接,当你这个tab页撑满的时 ...

请运行你的试用包里的这个例子
如果试用包里的例子也没有效果的话,请更新至最新版本
另外,tabs只有头部在上面才有这种按钮

Rank: 4

5#
发表于 2014-11-20 11:19:57 |只看该作者
felt 发表于 2014-11-20 11:15
请运行你的试用包里的这个例子
如果试用包里的例子也没有效果的话,请更新至最新版本
另外,tabs只有头部 ...

好的 我看看,多谢版主

Archiver|普加软件

GMT+8, 2024-10-7 07:24 , Processed in 1.069223 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部