Extjs 如何在调用textfield重置时停止模糊事件
在extjs4.2中调用textfield的reset事件时,会自动调用blur事件 我有一个场景,在一个表单中,我有组合框和textfield,在选择组合框时,我调用textfield的resetExtjs 如何在调用textfield重置时停止模糊事件,extjs,extjs4.2,Extjs,Extjs4.2,在extjs4.2中调用textfield的reset事件时,会自动调用blur事件 我有一个场景,在一个表单中,我有组合框和textfield,在选择组合框时,我调用textfield的reset #cmbStatus : { select : function(combo, records, eOpts){ combo.up('form').down('textfield[name=referencenumber]').reset(); } 在文本字段的模糊
#cmbStatus : {
select : function(combo, records, eOpts){
combo.up('form').down('textfield[name=referencenumber]').reset();
}
在文本字段的模糊上,我调用组合框的重置
#txtRefNumber : {
blur : function(cmp, The, eOpts){
cmp.up('form').down('combobox').reset();
}
}
在这里,由于组合框选择的级联效应,因为调用了reset,所以会自动调用textfield blur事件,并发生组合框重置事件
有什么方法可以阻止textfield模糊事件吗
我知道textfield的suspendEvent方法,但没有用,因为它将在调用resumeEvent之前暂停事件
感谢触发模糊事件不是调用重置的直接结果,而是将焦点移出文本字段的响应
您可能需要重新考虑和重新设计逻辑,以便事件循环不会发生。尝试使用不同的事件,例如更改
此外,根据需要的逻辑,调用suspendEvents可能是避免事件循环所必需的