2 つのタブパネルを使用しています (たとえば、 T1とT2 )。以下に示すように、 T2の 2 つのテキストフィールドと送信ボタンがあります。
xtype: 'form',
title: 'Search',
id:'searchref',
items: [
{
xtype: 'textfield',
fieldLabel: 'reference1',
id:'reference1',
enableKeyEvents:true,
listeners:{
keyup:function(){
Ext.getCmp('Submit').enable();
Ext.getCmp('reference2').disable();
if(Ext.getCmp('reference1').getValue() == "" )
{
Ext.getCmp('Submit').disable();
Ext.getCmp('reference2').enable();
}
}
}
},
{
xtype: 'textfield',
fieldLabel: 'reference2',
id:'reference2',
enableKeyEvents:true,
listeners:{
keyup:function(){
Ext.getCmp('Submit').enable();
Ext.getCmp('reference1').disable();
if(Ext.getCmp('reference2').getValue() == "" )
{
Ext.getCmp('Submit').disable();
Ext.getCmp('reference1').enable();
}
}
}
},
{
xtype: 'button',
text: 'Submit',
disabled:true,
id:'Submit',
}
]
私のT1では、次のようにしようとしています:
Ext.getCmp('tabpanel').setActiveTab(1);
Ext.getCmp('reference1').setValue(RefNo);
私の問題:
T1から textfield の値を設定する際に keyup イベント リスナーが発生しない
これを解決するのを手伝ってください。
どんな助けでも大歓迎です。ありがとう。