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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值