Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   layout панели (https://javascript.ru/forum/extjs/12548-layout-paneli.html)

duk 22.10.2010 14:59

layout панели
 
Всем привет
Есть такой код
Ext.onReady(function(){
		Ext.QuickTips.init();
		var headpanel=new Ext.Panel({
					  region: 'north',
					  html: 'некий хтмл'
					});
	        var startcont = new Ext.Panel({
					  html: 'Добро пожаловать'
					});	

	       aaa = new Ext.Panel({
			  layout: 'fit',
			  title: 'Добро пожаловать',
			  id:'maincont1',
			  region: 'center',
			  items: [startcont] 
                            });
		maincont = new Ext.Panel({
					  region: 'center',
					  layout: 'fit',
					  items:  [aaa]
					});	
					
		mainviewport= new Ext.Viewport({
							layout: 'border',
							 items: [headpanel,maincont]});
});

Все работает, все довольны

Но вот если написать такой код
Ext.onReady(function(){
		Ext.QuickTips.init();
		var headpanel=new Ext.Panel({
					  region: 'center',
					  html: 'некий хтмл'
					});
	        var startcont = new Ext.Panel({
					  html: 'Добро пожаловать'
					});	

	       aaa = new Ext.Panel({
			  layout: 'fit',
			  title: 'Добро пожаловать',
			  id:'maincont1',
			  region: 'center',
			  items: [startcont] 
                            });
		maincont = new Ext.Panel({
					  region: 'south',
					  layout: 'fit',
					  items:  [aaa]
					});	
					
		mainviewport= new Ext.Viewport({
							layout: 'border',
							 items: [headpanel,maincont]});
});

, то надписи "добро пожаловать уже нет.
Почему? никак не пойму причину и что нужно поменять

VKS 22.10.2010 19:01

Отредактируй сообщение с применением тега [jS]

duk 22.10.2010 22:38

сорри, поправил

Yazla 28.10.2010 14:32

Добавь height к south панели (и к north тоже желательно), и почитай справку про бордер лейаут там про это написано.

Cheers.


Часовой пояс GMT +3, время: 14:42.