私は ExtJS Formpanel を持っており、正常に動作しているフォーム (フォームのフィールドではなく) のクリックでリスナーを作成しました。
Ext.FocusManager.Enable() を true に設定した後でも、「ぼかし」を機能させることができません。私は何が欠けていますか?
formpanel クリック イベントのイベント ハンドラからフォーム フィールドにアクセスできません。私が行うとき - this.up.('form').get.(fielname).value [フォームフィールドのイベントハンドラーで正常に動作します。] 要素が未定義であると言います。ここでフォーム要素にアクセスするにはどうすればよいですか?
コード スニペットの追加 -
// Call it Object A
Ext.create.('Ext.form.Panel', {
id : xyz,
items: [
{
xtype : 'textfield',
name : 'test',
fieldLabel : 'Name'
}
listeners : { // listener on the formPanel; not on any of its element
click : {
console.log("this works" );
},
focus : {
console.log('this does not work');
}
}
]
}
B.fieldなどの別のオブジェクトの値にアクセスできるようにするために、これを行っています。
Onload B.field の値を取得できました。しかし、ユーザーが別のタブにある B.field の値を変更すると、A の B.field の変更された値を取得できません。可能であれば、データベースへの Ajax 呼び出しを回避する方法を探しています。 .
お時間をいただきありがとうございます。