FineUI 官方论坛
标题:
tree的链接无法在TabStrip列出
[打印本页]
作者:
qwerty
时间:
2012-7-30 19:27
标题:
tree的链接无法在TabStrip列出
我是一个刚使用extaspnet的新用户,我在使用treenode时,当点击treenode时,跳转页面直接将本页面网址设为要跳转的页面,而我期望的是在主页旁边列出一恶搞tab,tab为该页面。不知道怎么改正,下面是我的前端代码。
[attach]881[/attach]
<form id="form1" runat="server">
<ext:PageManager ID="PageManager1" runat="server" AutoSizePanelID="RegionPanel1" HideScrollbars="true" />
<ext:RegionPanel ID="RegionPanel1" runat="server" ShowBorder="false">
<Regions>
<ext:Region Margins="0 0 0 0" Height="62px" ShowBorder="false" ShowHeader="false"
Position="Top" Layout="Fit" runat="server">
<Toolbars>
<ext:Toolbar ID="Toolbar1" runat="server" Position="Bottom">
<Items>
<ext:Button ID="btnExpandAll" IconUrl="~/images/expand-all.gif" Text="展开全部" EnablePostBack="false"
runat="server" >
</ext:Button>
<ext:Button ID="btnCollapseAll" IconUrl="~/images/collapse-all.gif" Text="折叠全部" EnablePostBack="false"
runat="server" >
</ext:Button>
</Items>
</ext:Toolbar>
</Toolbars>
<Items>
<ext:ContentPanel ShowBorder="false" ShowHeader="false" BodyStyle="background-color:#1C3E7E;"
ID="ContentPanel1" runat="server">
<div class="header">
<a href="./index.aspx" style="color:#fff;font-weight: bold; font-size: 25px;">管理系统</a>
</div>
</ext:ContentPanel>
</Items>
</ext:Region>
<ext:Region ID="Region2" Split="true" EnableSplitTip="true" CollapseMode="Mini" Width="200px"
Margins="0 0 0 0" ShowHeader="true" Title="会员管理" EnableLargeHeader="false" Icon="Outline"
EnableCollapse="true" Layout="Fit" Position="Left" runat="server">
<Items>
<ext:Tree runat="server" EnableArrows="true" ShowBorder="false" ShowHeader="false"
EnableIcons="false" AutoScroll="true" ID="treeMenu">
<Nodes>
<ext:TreeNode Text="角色管理" NavigateUrl="index.aspx">
</ext:TreeNode>
</Nodes>
</ext:Tree>
</Items>
</ext:Region>
<ext:Region runat="server" Position="Center" ShowHeader="false" Margins="0 0 0 0" Title="Center Region">
<Items>
<ext:TabStrip ID="TabStrip1" runat="server" ShowBorder="false" EnableTabCloseMenu ="true" >
<Tabs>
<ext:Tab ID="Tab1" runat="server" BodyPadding="5px" EnableBackgroundColor="true"
Title=" 首页" Layout="Fit" Icon="House" >
</ext:Tab>
</Tabs>
</ext:TabStrip>
</Items>
</ext:Region>
<ext:Region ID="Region1" runat="server" Position="Bottom" ShowHeader="true" Split="true"
Title="Bottom" Width="200px" Layout="Fit">
<Items>
</Items>
</ext:Region>
</Regions>
</ext:RegionPanel>
<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/menu.xml"></asp:XmlDataSource>
</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代码
function onReady() {
var btnExpandAll = Ext.getCmp(IDS.btnExpandAll);
var btnCollapseAll = Ext.getCmp(IDS.btnCollapseAll);
var treeMenu = Ext.getCmp(IDS.treeMenu);
var mainTabStrip = Ext.getCmp(IDS.mainTabStrip);
// 点击全部展开按钮
btnExpandAll.on('click', function () {
treeMenu.expandAll();
});
// 点击全部折叠按钮
btnCollapseAll.on('click', function () {
treeMenu.collapseAll();
});
function createToolbar() {
// 由工具栏上按钮获得当前标签页中的iframe节点
function getCurrentIframeNode(button) {
// 注意:button.ownerCt 是工具栏,button.ownerCt.ownerCt 就是当前激活的标签页。
return Ext.DomQuery.selectNode('iframe', button.ownerCt.ownerCt.el.dom);
}
var openNewWindowButton = new Ext.Button({
text: '新标签页中打开',
type: "button",
cls: "x-btn-text-icon",
icon: "./res.axd?icon=TabGo",
listeners: {
click: function(button, e) {
window.open(getCurrentIframeNode(button).src, "_blank");
e.stopEvent();
}
}
});
var refreshButton = new Ext.Button({
text: '刷新',
type: "button",
cls: "x-btn-text-icon",
icon: "./res.axd?icon=Reload",
listeners: {
click: function(button, e) {
getCurrentIframeNode(button).contentWindow.location.reload(); //.replace(href);
e.stopEvent();
}
}
});
return new Ext.Toolbar({
items: [ '-', refreshButton, '-', openNewWindowButton]
});
}
// 初始化主框架中的树和选项卡互动,以及地址栏的更新
X.util.initTreeTabStrip(treeMenu, mainTabStrip, createToolbar);
// 公开添加示例标签页的方法
window.addExampleTab = function(id, url, text, icon) {
X.util.addMainTab(mainTabStrip, id, url, text, icon);
};
}
复制代码
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4