Wie erhalte ich Informationen über die Ereignisse der untergeordneten Ansicht in der übergeordneten Ansicht?Appcelerator - Übergeordnete Ansicht benachrichtigen, wenn in der Kindansicht etwas passiert
Zum Beispiel:
Ich gehe und Argument für das Kind (Alloy.createController ('myChildView'. {Info: test}) getView()). Dann arbeite ich damit und setze eine globale Variable von falsch auf wahr (Alloy.Globals.childPrecessed = true). Danach kann ich jede Zeit mit dieser Ansicht verbringen, aber wenn ich auf eine Schaltfläche klicke, die ein Ausblenden-Ereignis auslöst, sollte ich die Informationen aus der Elternansicht verarbeiten.
Mein erster Gedanke war ich Feuer az appwide Ereignis (myChildHide), und höre es in der Elternansicht. Wenn ich es erwische, dann verarbeite ich die Info und zerstöre den Hörer ...
Ist das die beste Methode? Ich bin mir nicht sicher ...
Hat jemand bessere Lösung dafür?
Danke!
Bitte melden Sie sich an für Fokkes Artikel. Ich würde entweder Rückruf oder controller.on/controller.trigger verwenden. – Shawn
Sehr detaillierte Antwort, großer Artikel, danke, John! :) – Zoltan