第五章-ExtJs-layout

layout

本章任务

1.layout

 

var app = {};

Ext.onReady(function() {

			/**
			 * 根节点
			 */
			var _root = new Ext.tree.AsyncTreeNode({

						text : 'root',
						expanded : true
					});

			/**
			 * 子节点
			 */
			var _loader = new Ext.tree.TreeLoader({

						dataUrl : './ch04.jsp'
					});
			
			/**
			 * add tablePanel
			 */
			app.addTab = function(obj){
				
				//get compant by id
				var tab = Ext.getCmp(obj.id);
				//exits
				if(tab){
					_center.setActiveTab(tab);
				}else{
					
				var newTab = new Ext.Panel({
					id:obj.id,
					title:obj.text
				});
				
				newTab.html='<iframe src=\'a.html\' width="100%" height="100%" frameborder="0" scrolling="no"></iframe>'
				
				_center.add(newTab);
			   _center.setActiveTab(newTab);
				}
				
			};
			
			/**
			 * region in center
			 */
			var _center = new Ext.TabPanel({
				region : 'center',
				contentEl : 'center-div'
			});
			
			var _border = new Ext.Viewport({

						layout : 'border',
						items : [{
									region : 'north',
									collapsible : true,
									contentEl : 'north-div',// positon to
															// north-div
									html : '<h1>north</h1>'
								}, {
									region : 'west',
									collapsible : true,
									contentEl : 'west-div',
									width : 200,
									root : _root,
									loader : _loader,
									rootVisible : true,
									listeners : {
										click : function(_element) {
											//alert(parent);
											//parent.mainFrame.location.href = 'a.html';
											app.addTab(_element);
										}
									},
									xtype : 'treepanel'
								},_center, {
									region : 'east',
									collapsible : true,
									contentEl : 'east-div',
									html : '<h1>east</h1>'
								}, {
									region : 'south',
									collapsible : true,
									contentEl : 'south-div',
									html : '<h1>south</h1>'
								}]
					});

		})

 

本章目标

1. 理解layout

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值