<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="../extRoot/adapter/ext/ext-base.js"></script>
<link rel="stylesheet" type="text/css" href="../extRoot/resources/css/ext-all.css">
<script type="text/javascript" src="../extRoot/ext-all.js"></script>
<style type="text/css">
html, body {
font:normal 12px verdana;
margin:0;
padding:0;
border:0 none;
overflow:hidden;
height:100%;
}
p {
margin:5px;
}
.settings {
background-image:url(../shared/icons/fam/folder_wrench.png);
}
.nav {
background-image:url(../shared/icons/fam/folder_go.png);
}
</style>
<script type="text/javascript">
Ext.onReady(function(){
var item1 = new Ext.Panel({
contentEl: 'west',
title: 'Navigation',
border: false,
iconCls: 'nav' // see the HEAD section for style used
});
var item2 = new Ext.Panel({
contentEl: 'west',
title: 'Navigation',
border: false,
iconCls: 'nav' // see the HEAD section for style used
});
var item3 = new Ext.Panel({
contentEl: 'west',
title: 'Navigation',
border: false,
iconCls: 'nav' // see the HEAD section for style used
});
var viewport = new Ext.Viewport({
layout: 'border',
items: [
{
// lazily created panel (xtype:'panel' is default)
region: 'north',
contentEl: 'north',
split: true,
height: 65,
minSize: 100,
maxSize: 200,
collapsible: false,
margins: '0 0 0 0'
}
, {
// lazily created panel (xtype:'panel' is default)
region: 'south',
contentEl: 'south',
split: true,
height: 100,
minSize: 100,
maxSize: 200,
collapsible: true,
title: 'South',
margins: '0 0 0 0'
}, {
region: 'east',
title: 'East Side',
collapsible: true,
split: true,
width: 125, // give east and west regions a width
minSize: 175,
maxSize: 400,
margins: '0 5 0 0',
layout: 'fit', // specify layout manager for items
items: // this TabPanel is wrapped by another Panel so the title will be applied
new Ext.TabPanel({
border: false, // already wrapped so don't add another border
activeTab: 1, // second tab initially active
tabPosition: 'bottom',
items: [{
html: '<p>A TabPanel component can be a region.</p>',
title: 'A Tab',
autoScroll: true
}, new Ext.grid.PropertyGrid({
title: 'Property Grid',
closable: true,
source: {
"(name)": "Properties Grid",
"grouping": false,
"autoFitColumns": true,
"productionQuality": false,
"created": new Date(Date.parse('10/15/2006')),
"tested": false,
"version": 0.01,
"borderWidth": 1
}
})]
})
}, {
region: 'west',
id: 'west-panel', // see Ext.getCmp() below
title: 'West',
split: true,
width: 200,
minSize: 175,
maxSize: 400,
collapsible: true,
margins: '0 0 0 5',
layout: {
type: 'accordion',
animate: true
},
items: [item1,item2,item3]
},
// in this instance the TabPanel is not wrapped by another panel
// since no title is needed, this Panel is added directly
// as a Container
new Ext.TabPanel({
region: 'center', // a center region is ALWAYS required for border layout
deferredRender: false,
activeTab: 0, // first tab initially active
items: [{
contentEl: 'center1',
title: 'Close Me',
closable: true,
autoScroll: true
}, {
contentEl: 'center2',
title: 'Center Panel',
autoScroll: true
}]
})]
});
// get a reference to the HTML element with id "hideit" and add a click listener to it
Ext.get("hideit").on('click', function(){
// get a reference to the Panel that was created with id = 'west-panel'
var w = Ext.getCmp('west-panel');
// expand or collapse that Panel based on its collapsed property state
w.collapsed ? w.expand() : w.collapse();
});
});
</script>
<script type="text/javascript">
function usb() {
Ext.MessageBox.confirm('Confirm', 'Are you sure you want to do that?', 'ssssssssssssssssss');
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<div id="north"></div>
<!-- use class="x-hide-display" to prevent a brief flicker of the content -->
<div id="west" class="x-hide-display">
<p>Hi. I'm the west panel.</p>
</div>
<div id="center2" class="x-hide-display">
<a id="hideit" href="#">Toggle the west region</a>
</div>
<div id="center1" class="x-hide-display">
zzzaaa
</div>
<div id="props-panel" class="x-hide-display" style="width:200px;height:200px;overflow:hidden;">
</div>
<div id="south" class="x-hide-display">
<p>southr status bar</p>
</div>
</body>
</html>
分享到:
相关推荐
每个区域可以独立放置组件,提供灵活的页面布局。 例如,创建一个包含北部区域的简单Border布局: ```javascript var northPanel = new Ext.Panel({ title: "顶部面板", region: "north", // 指定区域 height: ...
ext中文API sample.rar ext中文API sample.rar ext中文API sample.rar
ext做简单布局,ext简单布局,直接修改即可使用ext简单布局,直接修改即可使用ext简单布局,直接修改即可使用
### ExtJS 表格布局小例子详解 #### 一、简介 本文档旨在解析一个具体的 ExtJS 表格布局小例子,重点介绍其中涉及的数据存储、数据删除与添加的方法。ExtJS 是一款强大的 JavaScript 框架,用于构建交互式的前端...
ext 2.02 sample包ext 2.02 sample包ext 2.02 sample包ext 2.02 sample包ext 2.02 sample包
自己简单写了一个extjs框架,希望大家共同学习,共同进步!
EXT后台简单布局,很好的,好用!!!!
在Ext JS这个强大的JavaScript框架中,布局管理是构建复杂用户界面的关键部分。本文将深入探讨“Ext table布局实例”以及“formpanel的table布局”,帮助开发者更好地理解和运用这两种布局方式。 首先,我们要理解...
标题中的"布局编辑器"指的是使用ExtJS制作的一款工具,这款工具使得开发者能够通过直观的图形化界面设计出复杂的Ajax页面布局,无需深入理解底层的HTML、CSS和JavaScript代码。 在描述中提到的"几行代码轻松设计...
ext布局和菜单设计整理
用Ext的Panel实现了简单布局,并在左侧显示树形菜单
在Ext JS这个强大的JavaScript库中,布局管理是构建复杂用户界面的关键部分。布局决定了组件如何在容器内排列和适应不同的屏幕尺寸。本篇文章将深入探讨Ext中常用的两种布局:Fit布局和Border布局,为初学者提供详细...
### EXT 布局 Layout 资料详解 #### 6.1 布局概述 在 Ext JS 中,布局(Layout)是一个重要的概念,它指的是容器组件内子元素的排列方式。Ext JS 的所有容器组件都支持布局操作,并且每个容器都有一个对应的布局...
ext2.0 layout布局(使用viewport),将其部署到php服务器上,可以查看效果:适合一般的应该工作界面,有滑动菜单和树形菜单等,初步实现了一个不错的应用视图框架
Ext页面框架布局,只需提供菜单数据,然后配置一下周边区域对象即可。菜单数据格式如下:var tempDataArray = [ { id: 'uaMgtTree', text: 'UA模块管理', items: [ { id: 'ticketMgtRoot', text: '凭证...
Ext 2.0布局实例的例程
在本文中,我们将深入探讨如何使用Ext Column+Form布局来构建复杂的页面。这种布局方式是Ext JS库中的一种强大工具,特别适用于创建数据输入密集型的Web应用界面。Ext JS是一个用于构建富客户端应用程序的JavaScript...
这是Ext简单布局的示例代码,Ext版本:3.3
标题中的"EXT中文API+ sample"意味着这个压缩包包含了EXTJS的中文版API文档和示例代码。这对于那些中文为母语的开发者来说非常有用,因为语言障碍可能会在学习和应用EXTJS时造成困扰。中文API文档能够帮助他们快速...