Gxt焦点管理

问题描述 投票:5回答:2

我正在与Gxt合作。我需要将焦点设置为页面上第一个启用的字段。但是我有很多页面,我想集中表现。 Gxt中缺少文档,所以我想知道是否有人遇到过此类问题并可以为我提供帮助。

现在就像在每个组件的类中一样>>

protected void resetFocus() {
    combobox.focus();
}

@Override
public void show() {
    super.show();
    resetFocus();
}

我有找到com.extjs.gxt.ui.client.aria.FocusManager

,但绝对不清楚如何使用它。或者,也有可能根据焦点在组件上运行时获得字段链。而且我可以将resetFocus方法移动到父类。

这样的声音

protected void resetFocus() {
    *getFocusChain().get(0).focus();*
}

我正在与Gxt合作。我需要将焦点设置为页面上第一个启用的字段。但是我有很多页面,我想集中表现。 Gxt中缺少文档,所以我...

java javascript gwt focus gxt
2个回答
3
投票

基于最后的响应,我通过执行以下操作使它在GXT3窗口中工作:


2
投票

聚焦后有些延迟因此,您必须使用Scheduler.get().scheduleDeferred方法。或GWT 1.7或更低版​​本上的DeferredCommand

© www.soinside.com 2019 - 2024. All rights reserved.