你能提供更多信息吗?您是否使用控制器(mvc 模式?)如果是,您可以尝试处理控制器中的聚焦。
我们的中心有两个 DateFields 并通过
Ext.ComponentQuery.query('[itemId=dtf-faelligkeit-ab]')[0].focus()进行聚焦
似乎工作完美(使用 chrome 开发人员控制台测试)
在我的视口中,我添加了一个折叠监听器:
region: 'east',
layout: 'border',
id: 'viewport-east-todo-panel',
title: 'Todo - Detailansicht',
labelWidth: 100,
collapsible: true,
collapsed: true,
split: true,
width: 340,
minSize: 340,
maxSize: 400,
items: [
{
region: 'center',
xtype: 'main.todo.TodoDetails'
}
]
,
listeners: {
collapse: function () {
Ext.ComponentQuery.query('[itemId=dtf-faelligkeit-ab]')[0].focus();
}
}
在折叠侦听器中,我关注日期字段(itemID:'dtf-faelligkeit-ab')。
希望我能帮助你