`

Ext面板与布局

 
阅读更多
		<link rel="stylesheet" type="text/css" href="extjs2.3/resources/css/ext-all.css" />
		<script type="text/javascript" src="extjs2.3/adapter/ext/ext-base.js"></script>
		<script type="text/javascript" src="extjs2.3/ext-all.js"></script>
	
		<script type="text/javascript">

			Ext.onReady(function(){
				
				/*
				//显示一个窗口
				new Ext.Window({
						title:"窗口",
						width:300,
						height:300,
						maximizable:true,
						html:"<h2>this is a window</h2>",
						//添加事件监听器
						listeners:
							//窗口关闭前事件
							{"beforedestroy":function(obj){
								Ext.MessageBox.alert("事件","触发了关闭窗口前事件");
							}}
				}).show();
				*/
				
				//panel面板
				new Ext.Panel({
							renderTo:"panel",//把面板填充在id为panel的div中
							title:"panel面板头部",
							width:300,
							height:200,
							html:"panel面板主区域",
							tbar:[{text:"顶部工具栏tbar"},
							      //这里相当于一个按钮
							      {pressed:true,text:'刷新'}],
							bbar:[{text:"底部工具栏bbar"},
							      {text:"bbar2"}], 
							buttons:[{text:"按钮位于footer"}],
							//工具栏
							tools:[{id:"save"},
							       {id:"help",
									//点击help时的触发事件
									handler:function(){
							    	   Ext.Msg.alert('help','please help me!');
							    	}},
							    	{id:"close"}]
				});
				
				//tab选项面板,并在指定div中显示
				new Ext.TabPanel({
							renderTo:"tabPanel",//把面板填充在id为tabPanel的div中
							width:300,
							height:200,
							items:[{title:"面板1",height:30,html:"面板1"},
							       {title:"面板2",height:30,html:"面板2"},
							       {title:"面板3",height:30,html:"面板3"}]
							//html:"tabPanel面板,并在指定div中显示"
				});
				
				//form面板,即表单
				new Ext.form.FormPanel({
					renderTo:"formPanel",
					title:"表单",
					width:300,
					height:150,
					labelAlign:"right",//表单label对齐方式
					defaultType:"textfield",
					items:[
					   {fieldLabel:"用户名", name:"name" },
					   {fieldLabel:"密码", name:"password" }
					],
					buttons: [
					   {text: 'Save'},
					   {text: 'Cancel'}
					]
				});
				
				//折叠面板
				new Ext.Panel({
					renderTo:"accordion",
					title:"折叠布局面板",
					width:300,
					height:300,
					layout:"accordion",//折叠布局
					layoutConfig:{
			        	titleCollapse: false,
			        	animate: true//是否引用折叠动画效果
			        	//activeOnTop: true //当前活动区置顶
			    	},
			    	items:[
						{title:"子元素1",html:"这是子元素1中的内容"},
						{title:"子元素2",html:"这是子元素2中的内容"},
						{title:"子元素3",html:"这是子元素3中的内容"}
			    	]
				});
				
				//表格布局
				new Ext.Panel({
					renderTo:"tableLayout",
				    title: "表格布局",
				    width:500, 
				    height:200,
				    layout:"table",
				    layoutConfig: {
				        // 这里指定总列数
				        columns: 3
				    },
				    items:[
				       {title:"子元素1",html:"这是子元素1中的内容",rowspan:2,height:100},
				       {title:"子元素2",html:"这是子元素2中的内容",colspan:2},
				       {title:"子元素3",html:"这是子元素3中的内容"},
				       {title:"子元素4",html:"这是子元素4中的内容"}
					]
				});

				
			});
		</script>
	
 
		<div id="panel"></div>
		<div id="tabPanel"></div>
		<div id="formPanel"></div>
		<div id="accordion"></div>
		<div id="tableLayout"></div>
分享到:
评论

相关推荐

    ext portal 可拖拉面板

    EXT Portal 是一个大型网站应用的一部分功能示例,全部是仿Windows窗口的布局,每一个都可以实现拖动,可以设置一行或一列显示多少窗口,可以调用远程窗口,还有一些其它功能不知如何描述,请下载自己体验。

    Ext JS权威指南

    第5~9章分别讲解了ext js的事件及其应用、选择器与dom操作、数据交互、模板与组件、容器、面板、布局与视图;第10章和第11章分别详细介绍了重构后的gird和与gird同源的树;第12~16章分别讲解了表单、窗口、按钮、...

    Ext Js权威指南(.zip.001

    9.4.4 盒子布局、垂直布局与水平布局:ext.layout.container.box、ext.layout.container.vbox与ext.layout.container.hbox / 442 9.4.5 为盒子模型提供调整大小的功能:ext.resizer.splitter / 445 9.4.6 手风琴...

    Ext+JS高级程序设计.rar

    9.2 与Ext扩展相关的预备知识 256 9.2.1 定义命名空间 256 9.2.2 重写构造函数 257 9.2.3 继承组件的一些准备 257 9.2.4 常用的辅助函数 258 9.2.5 使用xtype 258 9.3 实现一个功能完整的增、删、查、改表格控件 259...

    Ext JS 权威指南

    第5~9章分别讲解了ext js的事件及其应用、选择器与dom操作、数据交互、模板与组件、容器、面板、布局与视图;第10章和第11章分别详细介绍了重构后的gird和与gird同源的树;第12~16章分别讲解了表单、窗口、按钮、...

    Ext中文详解

    accordion布局:accordion布局也称手风琴布局,在accordion布局下,在任何时间里,只有一个面板处于激活状态。其中每个面边都支持展开和折叠。

    Ext简单学习例子 新手可以参考学习

    Ext简单学习例子 新手可以参考学习,Ext的简单运用,包括Ext的布局,面板的是使用

    EXT初级简明教程 PDF

    EXT比较初级的简明教程PDF格式,和以前的一本简明教程内容不一样。本教程同样面向入门级,为学习EXT打前战,内容主要有EXT框架基础及核心简介、EXT使用面板、EXT窗口及对话框、层和布局、表格控件、数据存储等。

    Spring+Hibernate+Ext+dwr增删改查

    Spring+Hibernate+Ext+dwr做的一个简单的grid的增删改查,面板布局, 通过autoload方式载入grid ,以及XML树的建立 ,连接MySql数据库 。JS文件代码在Demo文件夹下,JAVA代码在src下。适合新手

    精通JS脚本之ExtJS框架.part1.rar

    6.4.4 Ext.query与Ext.select 6.5 应用模板 6.5.1 Ext.Template 6.5.2 Ext.XTemplate 第7章 设计表单类布局 7.1 Form表单简介 7.1.1 Form表单的基本配置 7.1.2 ExtJS对Form表单的封装 7.2 ExtJS的表单组件 ...

    ExtJs 学习笔记 Ext.Panle Ext.TabPanel Ext.Viewport第1/3页

    使用Ext.Viewport搭一个简单布局(用一个小例子来总结本文所有内容) 面板是ExtJs控件的基础,很多控件都是在面板的基础上扩展的,或者他会与其他控件之间有关系。 面板由一个工具栏、一个底部工具栏、面板头部、面板...

    ExtJSWeb应用程序开发指南(第2版)

    4.1.2 认识Ext.form.Panel表单面板 4.1.3 Ext.form.field.Base基础表单字段 4.1.4 Ext.form.field.Text文本域 4.1.5 Ext.form.field.TextArea文本区 4.1.6 Ext.form.field.Number数字输入框 4.1.7 Ext.form....

    学习ExtJS border布局

    一、Border布局由类Ext.layout.BorderLayout... 二、应用举例 代码如下: Ext.onReady(function(){ new Ext.Viewport({ layout:”border”, items:[{region:”north”, height:50, title:”顶部面板”}, {region:”south

    ExtJs4_笔记.docx

    第九章 Ext.Panel 面板控件、 Ext.window.Window 窗口控件、 Ext.container.Viewport 布局控件 72 一、面板控件 Ext.Panel 72 二、窗口控件 Ext.window.Window 74 三、布局控件 Ext.container.Viewport 77 第十章 ...

    学习ExtJS accordion布局

    一、Accordion布局由类Ext.layout.Accordion定义,表示可折叠的布局,点击每一个子元素的头部名称或右边的按钮,则会展开该面板,并收缩其它已经展开的面板。 layoutConfig:true表示在执行展开折叠时启动动画效果,...

    ExtJS 2.0实用简明教程

    6)Ext类库简介 7)Border区域布局 8)ExtJS的组件 9)Column列布局 10)组件的使用 11)Fit布局 12)Form布局 13)组件的配置属性 14)Accordion布局 15)事件处理 16)Card布局 17)Pable布局及其它布局 18)工具栏Toolbar 19)...

    精通JS脚本之ExtJS框架.part2.rar

    6.4.4 Ext.query与Ext.select 6.5 应用模板 6.5.1 Ext.Template 6.5.2 Ext.XTemplate 第7章 设计表单类布局 7.1 Form表单简介 7.1.1 Form表单的基本配置 7.1.2 ExtJS对Form表单的封装 7.2 ExtJS的表单组件 ...

    Sencha Touch权威指南

    面板与布局,包括Tab面板组件、Carousel组件、NavigationView组件,以及盒布局、Fit布局和Card布局等各种常见布局;表单和表单域组件,包括各种特殊输入组件、单选框与复选框、选取框组件、日期选择组件、滚动条组件...

    ext4教程,里面包含的是中文教程,目前没有全部的教程

    然后通过4章来详细讲解ExtJS的基本功能,包括:最常用的表单、面板和布局类,常用的工具类与函数,以及ExtJS对事件的响应。《ExtJS Web应用程序开发指南(第2版)》还结合现今流行的Web框架进行改造,将相关技术融合...

    ExtJS面板学习笔记(带有运行效果)

    因为最新的extJS6.0的教程国内比较少,作为刚开始入门学习ext我整理了ext2.0所需要掌握的面板相关知识,下拉框,panel,布局,节点,gridPanel等知识,可以作为6.0学习的一个基础吧,本来不想弄积分下载的,但是csdn平台最低...

Global site tag (gtag.js) - Google Analytics