Ich arbeite mit Gxt. Ich muss den Fokus auf das erste aktivierte Feld auf der Seite setzen. Aber ich habe viele Seiten und möchte dieses Verhalten zentralisieren. Es gibt einen Mangel an Dokumentation in Gxt, also frage ich mich, ob jemand solch ein Problem begegnet ist und mir helfen kann.Gxt Fokus Management
Jetzt geht es so, dass in jeder Klasse der Komponente
protected void resetFocus() {
combobox.focus();
}
@Override
public void show() {
super.show();
resetFocus();
}
Ich habe gefunden com.extjs.gxt.ui.client.aria.FocusManager aber ist absolut unklar, wie kann ich es verwenden. Oder vielleicht ist es auch möglich, eine Kette von Feldern zu erhalten, wie sie auf der Komponente entsprechend dem Fokus gehen. Und ich kann resetFocus Methode auf die Elternklasse verschieben.
Smth wie das
protected void resetFocus() {
*getFocusChain().get(0).focus();*
}
Vielleicht können Sie uns Ihren Code zeigen? Es macht nicht Leute wollen mit Ihrem Problem helfen, wenn Sie es eine triviale Aufgabe nennen, es macht Sie faul in der Forschung Teil des Problems. – Woot4Moo
Danke, du hast Recht! Ich erkannte, dass mein Beitrag mich nicht von der besten Seite zeigt. Ich werde es umschreiben. – Zalivaka
umgeschrieben, offen für Kritiker und füllen brauchen Hilfe. – Zalivaka