我似乎无法将一个字段集中在extjs 4中.
doc列出了Text字段的焦点函数(继承自Component),但它在聚焦到输入字段方面没有做任何事情.
这是来自文档的示例代码
Ext.create('Ext.form.Panel', {
title: 'Contact Info',
width: 300,
bodyPadding: 10,
renderTo: Ext.getBody(),
items: [{
xtype: 'textfield',
name: 'name',
fieldLabel: 'Name',
allowBlank: false
}, {
xtype: 'textfield',
id:'email',
name: 'email',
fieldLabel: 'Email Address',
vtype: 'email'
}]
});
Run Code Online (Sandbox Code Playgroud)
如果我打电话Ext.getCmp('email').focus()什么都不见了.
将字段集中在extjs 4中的正确方法是什么?
有时,一个简单的解决方法是稍微推迟焦点调用,以防它与其他代码的时间问题或甚至与允许焦点发生的UI线程.例如:
Ext.defer(function(){
Ext.getCmp('email').focus();
}, 0);
Run Code Online (Sandbox Code Playgroud)