Extjs 如何在调用textfield重置时停止模糊事件

Extjs 如何在调用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(); } 在文本字段的模糊

在extjs4.2中调用textfield的reset事件时,会自动调用blur事件

我有一个场景,在一个表单中,我有组合框和textfield,在选择组合框时,我调用textfield的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可能是避免事件循环所必需的