2016-04-09 11 views
0

Ich habe Dateien mehrere Js und in jeder Datei habe ich einen BlickLayouts aus verschiedener JS-Datei zu aktuellen Fenstern in Titanium

var view = Ti.UI.createView({ 
    backgroundImage : '/images/myiage.jpg', 
    width : deviceWidth + 10 
}); 

Dann erstelle ich meinen Aufkleber, Textview ist, Image ist, und fügen Sie die erstellte Ansicht.

view.add(label); 
view.add(textview); 
view.add(imageview); 

Wie kann ich dieses Layout zu meinem aktuellen Fenster aus einer anderen .js-Datei hinzufügen? Wenn der Benutzer beispielsweise auf eine Schaltfläche klickt, muss ich mein Layout in ein Layout ändern, das in einer anderen JS-Datei definiert ist. Aber ich nicht jetzt, wie man die andere .js Akte in das Knopfklickereignis einbindet.

Ich bin nicht mit der Legierung Ordner

+0

Setzen Sie diesen Code in eine JS-Datei und und verwenden Sie die üblichen js-Funktionen wie Exporte, um eine Funktion zu exponieren und diese Datei in der gewünschten js-Datei zu benötigen und exponierte Funktion dort aufzurufen. – Swanand

Antwort

0

Eine Möglichkeit, dies zu tun wäre, um eine benutzerdefinierte Ereignis am ersten Controller zu hören, dann, wenn der zweite Controller drücken Sie die Taste erkennt, Feuer, das Ereignis ab.

Der andere Weg wäre Verweise auf Controller zwischen js-Dateien weitergeben, die später in Tränen auf der ganzen Linie enden können.