GWT / MVP: Erkennen von Ändern von Ereignissen in einer Tabelle mit einem ordnungsgemäßen MVP-Muster

StackOverflow https://stackoverflow.com/questions/3215816

  •  13-09-2020
  •  | 
  •  

Frage

Wir verwenden GWT-Moderator, aber nicht wirklich eine Frage, die dafür spezifisch ist ...

Ich habe einen Tisch mit den Benutzern darin.Da ich den Tisch in der Ansicht erbaut (aus den vom Moderator bereitgestellten Daten), muss ich am Ende der Zeile zwei Aktionsschaltflächen ("Bearbeiten" und "Löschen") hinzufügen.

Was ist der beste Weg, um auf diese Schaltflächen Click-Handler zuzuweisen, sodass der Moderator weiß, dass er geklickt wurde?Vorher konnte wir ein privates Feld aus der Ansicht zum Moderator übergeben und einen diskreten Click-Handler an diese Schaltfläche anhängen.Diese Methode ist jedoch ziemlich starr und funktioniert in diesem Szenario nicht sehr gut.

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Wie mit der Ansicht, in der Sie das Abonnement zum Bearbeiten / Löschen von Click-Events ermöglichen, und die einzelnen Zeilen-Click-Events registrieren, und dann die Ereignisabwicklung an die von der Ansicht registrierten Angaben delegieren?

Ich meine so etwas wie der folgende Pesudo-Code:

Ansicht:

generasacodicetagpre.

Moderator:

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top