Управление фокусом Gxt

Я работаю с 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();*
}
5
задан Zalivaka 3 November 2010 в 18:30
поделиться