FineUI 官方论坛

标题: tree的链接无法在TabStrip列出 [打印本页]

作者: qwerty    时间: 2012-7-30 19:27
标题: tree的链接无法在TabStrip列出
我是一个刚使用extaspnet的新用户,我在使用treenode时,当点击treenode时,跳转页面直接将本页面网址设为要跳转的页面,而我期望的是在主页旁边列出一恶搞tab,tab为该页面。不知道怎么改正,下面是我的前端代码。

[attach]881[/attach]

  1.     <form id="form1" runat="server">
  2.     <ext:PageManager ID="PageManager1" runat="server"  AutoSizePanelID="RegionPanel1" HideScrollbars="true" />
  3.     <ext:RegionPanel ID="RegionPanel1" runat="server" ShowBorder="false">
  4.         <Regions>

  5.            
  6.             <ext:Region  Margins="0 0 0 0" Height="62px" ShowBorder="false" ShowHeader="false"
  7.                 Position="Top" Layout="Fit" runat="server">
  8.                 <Toolbars>
  9.                     <ext:Toolbar ID="Toolbar1" runat="server" Position="Bottom">
  10.                         <Items>
  11.                             <ext:Button ID="btnExpandAll" IconUrl="~/images/expand-all.gif" Text="展开全部" EnablePostBack="false"
  12.                                 runat="server" >
  13.                             </ext:Button>
  14.                             <ext:Button ID="btnCollapseAll" IconUrl="~/images/collapse-all.gif" Text="折叠全部" EnablePostBack="false"
  15.                                 runat="server" >
  16.                             </ext:Button>
  17.                         </Items>
  18.                     </ext:Toolbar>
  19.                 </Toolbars>
  20.                
  21.                 <Items>
  22.                     <ext:ContentPanel ShowBorder="false" ShowHeader="false" BodyStyle="background-color:#1C3E7E;"
  23.                         ID="ContentPanel1" runat="server">
  24.                         <div class="header">
  25.                             <a href="./index.aspx" style="color:#fff;font-weight: bold; font-size: 25px;">管理系统</a>
  26.                         </div>
  27.                     </ext:ContentPanel>
  28.                 </Items>
  29.             </ext:Region>
  30.             
  31.                

  32.             <ext:Region ID="Region2" Split="true" EnableSplitTip="true" CollapseMode="Mini" Width="200px"
  33.                 Margins="0 0 0 0" ShowHeader="true" Title="会员管理" EnableLargeHeader="false" Icon="Outline"
  34.                 EnableCollapse="true" Layout="Fit" Position="Left" runat="server">
  35.                 <Items>
  36.                     <ext:Tree runat="server" EnableArrows="true" ShowBorder="false" ShowHeader="false"
  37.                         EnableIcons="false" AutoScroll="true" ID="treeMenu">
  38.                          <Nodes>  
  39.                           <ext:TreeNode Text="角色管理" NavigateUrl="index.aspx">                                         
  40.                            </ext:TreeNode>
  41.                             </Nodes>  
  42.                     </ext:Tree>
  43.                 </Items>
  44.             </ext:Region>
  45.             
  46.             
  47.             <ext:Region runat="server" Position="Center" ShowHeader="false" Margins="0 0 0 0" Title="Center Region">
  48.                
  49.                 <Items>
  50.                     <ext:TabStrip ID="TabStrip1" runat="server" ShowBorder="false" EnableTabCloseMenu ="true" >
  51.                         <Tabs>
  52.                             <ext:Tab ID="Tab1" runat="server" BodyPadding="5px" EnableBackgroundColor="true"
  53.                                 Title=" 首页" Layout="Fit" Icon="House" >
  54.                             </ext:Tab>
  55.                         </Tabs>
  56.                     </ext:TabStrip>
  57.                 </Items>
  58.             </ext:Region>
  59.             
  60.             <ext:Region ID="Region1" runat="server" Position="Bottom" ShowHeader="true" Split="true"
  61.                 Title="Bottom" Width="200px" Layout="Fit">
  62.                 <Items>

  63.                 </Items>
  64.             </ext:Region>
  65.             
  66.             
  67.         </Regions>
  68.     </ext:RegionPanel>
  69.         <asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/menu.xml"></asp:XmlDataSource>
  70.     </form>
复制代码



作者: qwerty    时间: 2012-7-31 02:15
{:soso__6235880048239246314_3:}文档不够详细啊。
作者: fat    时间: 2012-7-31 03:58
求方法~
作者: Jango_Jing_-_正    时间: 2012-7-31 05:38
仔细看首页的源代码  里面有一段js  
作者: qwerty    时间: 2012-7-31 06:00
Jango_Jing_-_正 发表于 2012-7-31 05:38
仔细看首页的源代码  里面有一段js

恩恩 谢谢
要加载JS代码

  1. function onReady() {
  2.     var btnExpandAll = Ext.getCmp(IDS.btnExpandAll);
  3.     var btnCollapseAll = Ext.getCmp(IDS.btnCollapseAll);
  4.     var treeMenu = Ext.getCmp(IDS.treeMenu);
  5.     var mainTabStrip = Ext.getCmp(IDS.mainTabStrip);
  6.    
  7.     // 点击全部展开按钮
  8.     btnExpandAll.on('click', function () {
  9.         treeMenu.expandAll();
  10.     });

  11.     // 点击全部折叠按钮
  12.     btnCollapseAll.on('click', function () {
  13.         treeMenu.collapseAll();
  14.     });


  15.     function createToolbar() {

  16.         // 由工具栏上按钮获得当前标签页中的iframe节点
  17.         function getCurrentIframeNode(button) {
  18.             // 注意:button.ownerCt 是工具栏,button.ownerCt.ownerCt 就是当前激活的标签页。
  19.             return Ext.DomQuery.selectNode('iframe', button.ownerCt.ownerCt.el.dom);
  20.         }


  21.         var openNewWindowButton = new Ext.Button({
  22.             text: '新标签页中打开',
  23.             type: "button",
  24.             cls: "x-btn-text-icon",
  25.             icon: "./res.axd?icon=TabGo",
  26.             listeners: {
  27.                 click: function(button, e) {
  28.                     window.open(getCurrentIframeNode(button).src, "_blank");
  29.                     e.stopEvent();
  30.                 }
  31.             }
  32.         });

  33.         var refreshButton = new Ext.Button({
  34.             text: '刷新',
  35.             type: "button",
  36.             cls: "x-btn-text-icon",
  37.             icon: "./res.axd?icon=Reload",
  38.             listeners: {
  39.                 click: function(button, e) {
  40.                     getCurrentIframeNode(button).contentWindow.location.reload(); //.replace(href);
  41.                     e.stopEvent();
  42.                 }
  43.             }
  44.         });

  45.         return new Ext.Toolbar({
  46.             items: [ '-', refreshButton, '-', openNewWindowButton]
  47.         });
  48.     }

  49.     // 初始化主框架中的树和选项卡互动,以及地址栏的更新
  50.     X.util.initTreeTabStrip(treeMenu, mainTabStrip, createToolbar);


  51.     // 公开添加示例标签页的方法
  52.     window.addExampleTab = function(id, url, text, icon) {
  53.         X.util.addMainTab(mainTabStrip, id, url, text, icon);
  54.     };
  55. }
复制代码





欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4