кнопку в окно вынес, отступы добавил....
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();
}
}
]
}
]
}
]
})