У меня есть виджет, который содержит кнопку «Назад», при нажатии этой кнопки я хочу закрыть окно, в котором есть виджет (родительское окно). вот мой widget.xml:В Alloy Titanuim, как закрыть окно родителя виджета
<Alloy>
<View id="topBar">
<View id="leftItems">
<ImageView id="backIcon" onClick="previousPage" />
<ImageView id="logo" />
</View>
<View id="midItems">
<Label id="pageTitle"></Label>
<ImageView id="searchIcon" onClick="searchIcon" platform="ios" />
<SearchBar id="searchBar" platform="ios" />
<SearchView id="searchView" ns="Ti.UI.Android" platform="android" onBlur="pageTitleVisiability" onFocus="pageTitleVisiability" />
</View>
<View id="rightItems">
<ImageView id="createIcon" onClick="createPost" />
</View>
</View>
</Alloy>
и widget.js:
function previousPage(argument) {
// closing the window
}
я попытался отправить настраиваемое свойство в виджете с именем окна, как это:
сплава . .createController ('WindowName') Close();
, но он говорит, что окно не открывается
i trie d для запуска события в функции previousPage и в вызывающем окне $ .on ('closeParent', function() {alert ('something');}); но ничего не случилось, любая помощь –
теперь работает, когда я помещаю событие «on» в идентификаторе виджетов так: «$ widgetId.on (« closeParent », function() {alert ('something');});" , благодаря. –