ext的change中如何调用focus事件

如题所述

第1个回答  2017-06-28
我们只要在事件处理函数最后添加对焦点的处理就可以了,我们先用Ext.getCmp()找到原来的combobox控件,让其失去焦点(blur())方法,然后让新的对话框的密码输入文本框获得焦点就可以了。
所以,我们只要在上述代码的第103-106行之间添入以下代码:
combo.blur(); //charles:let the combo box lose focus

Ext.getCmp("cmdb-password").focus(false,200);//charles::let the password field obtain focus.delay it for 200 millisecoonds
就可以了, 非常简洁。
第2个回答  2017-06-28
我们只要在事件处理函数最后添加对焦点的处理就可以了,我们先用Ext.getCmp()找到原来的combobox控件,让其失去焦点(blur())方法,然后让新的对话框的密码输入文本框获得焦点就可以了。
所以,我们只要在上述代码的第103-106行之间添入以下代码:
combo.blur(); //charles:let the combo box lose focus

Ext.getCmp("cmdb-password").focus(false,200);//charles::let the password field obtain focus.delay it for 200 millisecoonds
就可以了, 非常简洁。
第3个回答  2017-06-28
这时候,如果不点击"Password Check"对话框中的密码文本框,那么焦点始终在原来的Combobox上。
相似回答