投放本站广告请联系:
extjscn#126.com
布局窗口(Layout Window)
ExtJs中的窗体是最吸引我们的地方,熟练运用之后,你做出来的页面,效果你自己也会大吃一惊.下面我们来看看 布局窗口(Layout Window) 这个例子.
演示(demo)地址在文章最后.
效果图:

例子包括两个文件layout.html 和 layout.js
layout.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Window Layouts Example</title>
<link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css"/>
<!-- GC -->
<!-- LIBS -->
<script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
<!-- ENDLIBS -->
<script type="text/javascript" src="../../ext-all.js"></script>
<script language="javascript" src="../state/save-state.php"></script>
<script language="javascript" src="../state/get-state.php"></script>
<script language="javascript" src="../state/SessionProvider.js"></script>
<script language="javascript" src="layout.js"></script>
<!-- Common Styles for the examples -->
<link rel="stylesheet" type="text/css" href="../examples.css"/>
<style type="text/css">
.x-panel-body p {
margin: 10px;
font-size: 12px;
}
</style>
</head>
<body>
<script type="text/javascript" src="../examples.js"></script>
<!-- EXAMPLES -->
<h1>Windows with Layouts</h1>
<p>This example shows how Ext containers can be nested in windows to create advanced layouts.</p>
<input type="button" id="show-btn" value="Show Window"/><br/><br/>
<p>Note that the js is not minified so it is readable. See <a href="layout.js">layout.js</a> for the full source code.</p>
</body>
</html>
layout.js
/*
* Ext JS Library 2.0.2
* Copyright(c) 2006-2008, Ext JS, LLC.
* licensing@extjs.com
*
* extjs.com/license
*/
Ext.onReady(function(){
Ext.state.Manager.setProvider(
new Ext.state.SessionProvider({state: Ext.appState}));
var button = Ext.get('show-btn');
button.on('click', function(){
// tabs for the center
var tabs = new Ext.TabPanel({
region: 'center',
margins:'3 3 3 0',
activeTab: 0,
defaults:{autoScroll:true},
items:[{
title: 'Bogus Tab',
html: Ext.example.bogusMarkup
},{
title: 'Another Tab',
html: Ext.example.bogusMarkup
},{
title: 'Closable Tab',
html: Ext.example.bogusMarkup,
closable:true
}]
});
// Panel for the west
var nav = new Ext.Panel({
title: 'Navigation',
region: 'west',
split: true,
width: 200,
collapsible: true,
margins:'3 0 3 3',
cmargins:'3 3 3 3'
});
var win = new Ext.Window({
title: 'Layout Window',
closable:true,
width:600,
height:350,
//border:false,
plain:true,
layout: 'border',
items: [nav, tabs]
});
win.show(this);
});
});
- 关键字:
- 要发表评论,请先登录

