私は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();*
}