1
他のどのように私はこのクラスにアクセスすることができます、私は何かのために私の動的IDが必要...通常これは// var何か= Ext.create(...私はsomething.getForm()ロードを行うだろう... )???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、アイテムIDの参照に#を使用するのを忘れていました。私は答えを更新し、2つの可能性を追加しました。 – Netzpirat
はい、this.up( 'form')もうまくいきますので、MVCは間違いなく次のステップです。ありがとうございます! –