Ich habe ein widget.js mit einer Tabelle und in seinem HeaderView habe ich eine Controller-Ansicht. Der Code:Titanium - Trigger vom Controller zu einer Ansicht
var table = Ti.UI.createTableView({
id: ('table' + i),
data: tableData,
separatorStyle: OS_ANDROID ? Ti.UI.TABLE_VIEW_SEPARATOR_STYLE_NONE : Ti.UI.iPhone.TableViewSeparatorStyle.NONE,
headerView: Alloy.createController("Principal/Componentes/LocalizacionRow", {parent: $.board}).getView()
});
Ich möchte ein Spiel von LocalizacionRow passieren $ .trigger widget.js verwenden, aber es funktioniert nicht.
Mein Code:
LocalizacionRow.js
if(!e.cancel){
$.localizacion.text = e.data[0].value;
$.trigger('recargar');
Ti.API.info("## Periódico: " + Ti.App.Properties.getString('media') + " " + $.localizacion.text);
}
widget.js
var header = table.getHeaderView();
header.on('recargar', function(e){
Ti.API.debug("--- Recargar");
});
"--- Recargar" wird nie gezeigt. Was mache ich schlecht?
ich diesen Code hier gesehen habe: http://www.tidev.io/2014/09/10/the-case-against-ti-app-fireevent-2/
Und hier: https://wiki.appcelerator.org/display/guides2/Controller+events
Vielen Dank, das funktioniert für mich !!! – amurcia