Показать сообщение отдельно
  #7 (permalink)  
Старый 12.11.2011, 10:53
С++/C# modest developer
Отправить личное сообщение для nekto_O Посмотреть профиль Найти все сообщения от nekto_O
 
Регистрация: 07.11.2011
Сообщений: 244

кнопку в окно вынес, отступы добавил....
var myWIN = new Ext.Window({
		width: 500,
		title: 'Наше окошко',
		layout: 'fit',
		buttons: [
			{
				text: 'Кнопка',
				handler: function(){
					return Ext.Msg.alert('Привет!', 'я '+this.text);
				}
			}, {
				text: 'Закрыть',
				handler: function(){
					myWIN.hide();
				}
			}
		],
		addField: function(){
			// Если версия ExtJS < 4
			//var frm = this.find('xtype', 'form')[0];
			// Если версия ExtJS >= 4
			var frm = this.down('form');
			frm.add({
				xtype: 'textfield',
				fieldLabel: 'Текстовое итое',
				name: 'text',
				allowBlank: false
			});
			this.doLayout();
		},
		modal: true,
		items: [
			{
				xtype: 'form',
				defaults: {
					labelWidth: 120,
					labelAlign: 'right'
				},
				bodyStyle: 'padding: 3px;',
				border: false,
				items: [
					{
						xtype:'textfield',
						fieldLabel: 'Текстовое поле',
						name: 'text1'
					}, {
						xtype: 'container',
						layout: 'hbox',
						items: [
							{
								xtype:'textfield',
								labelWidth: 120,
								labelAlign: 'right',
								fieldLabel:'Текстовое поле2',
								name:'text2'
							}, {
								xtype: 'button',
								text: 'GO',
								margins: {left: 5},
								handler: function(){
									myWIN.addField();
								}
							}
						]
					}
				]
			}
		]
	})
Ответить с цитированием