Как еще я могу получить доступ к этому классу, мне нужен мой динамический идентификатор для чего-то другого ... Обычно, если это было // var something = Ext.create (... я бы сделал something.getForm(). Load ...) ???Есть ли другой способ доступа к классу, за исключением Id?
Ext.define('app.winKontakt',{
extend:'Ext.form.Panel',
closable:true,
id:"myId", <------------------------------------------ID
waitMsgTarget: true,
border:false,
defaults: {
anchor: '30%',
padding:10
},
reader : Ext.create('Ext.data.reader.Json', {
model: 'app.contact',
record : 'contact',
successProperty: '@success'
}),
...
buttons: [{
text: 'Load',
handler: function(){
winId = Ext.getCmp("myId"); <--------------GET
winId.getForm().load({ <---------------EXECUTE
url: 'app/new.json',
waitMsg: 'Loading...',
method:"GET"
});
}
...
нет, это не работает, но спасибо. Я думаю, мне нужно как-то получить имя класса (app.winKontakt), а затем загрузить в него. –
Извините @Ingol, я забыл использовать # для ссылки на идентификатор элемента. Я обновил ответ и добавил еще две возможности. – Netzpirat
yes, this.up ('form') работает, также просто запускается, поэтому MVC - это, безусловно, следующий шаг, большое вам спасибо! –