三生石上 62ef818ff0 v6.0.3
2017-09-05 11:30:31 +08:00

112 lines
5.2 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ Page Language="C#" AutoEventWireup="True" CodeBehind="default.aspx.cs" Inherits="FineUI.Examples.iframe.topmenu4._default" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title>顶部菜单框架(四)</title>
<meta name="sourcefiles" content="~/iframe/topmenu4/leftmenu.aspx" />
<link type="text/css" rel="stylesheet" href="./res/main.css" />
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server"></f:PageManager>
<f:Panel ID="Panel1" Layout="Region" ShowBorder="false" ShowHeader="false" runat="server">
<Items>
<f:ContentPanel RegionPosition="Top" ShowBorder="false" CssClass="jumbotron" ShowHeader="false" runat="server">
<div class="wrap">
<div class="logos">
XXX 管理系统
</div>
<div class="menu">
<ul>
<li class="selected menu-mail"><a href="javascript:;"><span>邮件收发</span></a> </li>
<li class="menu-sms"><a href="javascript:;"><span>短信收发</span></a> </li>
<li class="menu-sys"><a href="javascript:;"><span>系统管理</span></a> </li>
</ul>
</div>
<div class="member">
领先的 XXX 管理系统欢迎您!
</div>
<div class="exit">
<a href="javascript:;">退出管理</a>
</div>
</div>
</f:ContentPanel>
<f:Panel ID="Region2" RegionPosition="Left" RegionSplit="true" Width="200px"
ShowHeader="true" Title="业务菜单" Icon="Outline"
EnableCollapse="true" EnableIFrame="true" IFrameName="leftframe" IFrameUrl="about:blank"
runat="server">
</f:Panel>
<f:TabStrip ID="mainTabStrip" RegionPosition="Center" EnableTabCloseMenu="true" ShowBorder="true" runat="server">
<Tabs>
<f:Tab ID="Tab1" Title="首页" Layout="Fit" Icon="House" CssClass="maincontent" runat="server">
<Items>
<f:ContentPanel ID="ContentPanel1" ShowBorder="false" BodyPadding="10px" ShowHeader="false" AutoScroll="true"
runat="server">
首页内容
</f:ContentPanel>
</Items>
</f:Tab>
</Tabs>
</f:TabStrip>
</Items>
</f:Panel>
</form>
<script src="../../res/js/jquery.min.js" type="text/javascript"></script>
<script>
var mainTabStripClientID = '<%= mainTabStrip.ClientID %>';
F.ready(function () {
window.mainTabStrip = F(mainTabStripClientID);
var menuLis = $('.menu ul li');
function updateLeftMenu(menuType) {
menuLis.removeClass('selected');
menuLis.filter('.menu-' + menuType).addClass('selected');
window.frames['leftframe'].location.href = './leftmenu.aspx?menu=' + encodeURIComponent(menuType);
}
// 点击顶部菜单加载左侧IFrame菜单
menuLis.click(function (e) {
var $this = $(this);
var classNames = /menu\-(\w+)/.exec($this.attr('class'));
if (classNames.length == 2) {
var menuType = classNames[1];
updateLeftMenu(menuType);
}
});
// 根据页面的Hash值来初始化左侧IFrame菜单
var hash = window.location.hash;
var hashArray = /.+\/html\/(.+)\-\d+\.html/.exec(hash);
if (hashArray && hashArray.length === 2) {
updateLeftMenu(hashArray[1]);
} else {
updateLeftMenu('mail');
}
window.initTreeTabStrip = function (tree) {
// 初始化主框架中的树(或者Accordion+Tree)和选项卡互动,以及地址栏的更新
// treeMenu 主框架中的树控件实例,或者内嵌树控件的手风琴控件实例
// mainTabStrip 选项卡实例
// addTabCallback 创建选项卡前的回调函数接受tabConfig参数
// updateLocationHash: 切换Tab时是否更新地址栏Hash值
// refreshWhenExist 添加选项卡时如果选项卡已经存在是否刷新内部IFrame
// refreshWhenTabChange: 切换选项卡时是否刷新内部IFrame
// hashWindow需要更新Hash值的窗口对象默认为当前window
F.initTreeTabStrip(tree, mainTabStrip, null, true, false, false);
};
});
</script>
</body>
</html>