Werden ItemView-Trigger ausgelöst?

8

Ich habe eine CompositeView für eine Tabelle. Ich habe Auslöser in der Kind ItemView für jede Zeile gesetzt ...

%Vor%

Sollen die Trigger zum übergeordneten CompositeView übergehen?

Von den Dokumenten ...

>
  

Wenn Sie auf diese zugreifen können [die Ansichts-, Modell- und Auflistungseigenschaften der Ansicht, die das Ereignis ausgelöst hat], ist die Verarbeitung von Ereignissen aus mehreren Ansichten flexibler. Zum Beispiel könnte ein Tab-Steuerelement oder ein Expand / Collapse-Widget wie eine Panelleiste dasselbe Ereignis aus vielen verschiedenen Ansichten auslösen und mit einer einzigen Funktion behandelt werden.

Würde die "single function" nicht in der übergeordneten CompositeView sein, damit sie auf die Trigger von einer ihrer untergeordneten ItemViews reagieren kann? Wie hört CompositeView den ItemView-Trigger?

Danke

    
user2418171 24.05.2013, 17:46
quelle

1 Antwort

14

Ja, sie sprudeln.

Es ist nur zu beachten, dass wenn ein ItemView von einem CompositeView oder CollectionView aufgerufen wird, dieser Trigger itemview im Namen vorangestellt hat, also:

click:td würde in CompositeView als itemview:click:td

abhören

Diese Zeichenfolge kann wie folgt geändert werden:

%Vor%

Ihr Auslöser wäre also some:prefix:click:td

BEARBEITEN: Bei neueren Versionen (nicht sicher über die Startversion) wurde das Präfix itemview in childview

geändert

Weitere Informationen hier:

Marionette docs

    
Jesus Rodriguez 24.05.2013, 23:03
quelle

Tags und Links