私は Titanium を初めて使用し、問題に直面しています。私のapp.jsには、左のメニューとコントロールをウィンドウに含めています(app.jsとleftmenu.js)
ユーザーがメニュー項目をクリックしたときにウィンドウをロードしたい。非常に基本的には、ユーザーがホームページ ボタンを選択したときに app.js メイン ウィンドウをロードしたいと考えています。このために、次のコードを leftmenu.js ファイルに追加しました。
var newWin = Titanium.UI.createWindow({
url: "app.js",
zIndex: 0
});
win.close(); // closing main window
leftMenu.close(); // closing left menu
newWin.open(); //should reload the main window and the leftmenu
ウィンドウをリロードしますが、すべてのコントロールが無効になります。コントロールをクリックすることはできません。すべてのコントロールが非表示レイヤーの下にあるのと同じです。何か案が ?
コード部分をコピーして貼り付けます。おそらくもっと明確になります:)
btnaccueil.addEventListener('click',function(e) {
var newWin = Titanium.UI.createWindow({
url: "app.js",
zIndex: 0
});
// Closing current instance for freeing memory
win.close();
leftMenu.close();
newWin.open({animated:true});
Ti.API.info(var_dump(newWin));
});