Проблема с объектом который работает при его создании через {...} и не работает при его создании через Ext.define и Ext.create
Ext.define("AddCountryPanel", {
extend: "Ext.form.Panel",
title: "Add",
url: "http://localhost:8181/website/rest/country/add/",
items: [{
xtype: "textfield",
name: "id",
fieldLabel: "Id"
}, {
xtype: "textfield",
name: "name",
fieldLabel: "Name"
}],
buttons: [{
text: "Reset",
handler: function(){
this.up("form").getForm().reset();
}
}, {
text: "Save",
handler: function(){
this.up("form").getForm()submit();
}
}]
});
Ext.define("CountryTab", {
extend: "Ext.panel.Panel",
title: "Country",
layout: "accordion",
items:[
// Код через define и create не работает
// Отсылает сформированный код формы по адресу [url]http://localhost:8181/website/rest/[/url]
// Вопрос! А куда делся остальной url country/add/ ?
//Поле url внутри объекта существует и заполнено правильно
Ext.create("AddCountryPanel"),
// В данном случае код отрабатывает
// Отсылает сформированный код формы по адресу [url]http://localhost:8181/website/rest/country/add/[/url]
{
title: "Add",
xtype: "form",
url: "http://localhost:8181/website/rest/country/add/",
items: [{
xtype: "textfield",
name: "id",
fieldLabel: "Id"
}, {
xtype: "textfield",
name: "name",
fieldLabel: "Name"
}],
buttons:[{
text: "Reset",
handler: function(){
this.up("form").getForm().reset();
}
},{
text: "Save",
handler: function(){
form = this.up("form").getForm().submit();
}
}]
}
]
});
Заранее спасибо