我正在使用两个标签面板(例如T1和T2)。它们是T2中的两个文本字段和提交按钮,如图所示:
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设置文本字段的值时不会触发 keyup 事件侦听器
请帮我解决这个问题。
任何帮助表示赞赏。谢谢。