2016-10-13 6 views
0

私は合金&チタンプロジェクトの作業を開始しました。新しいウィンドウで新しいウィンドウを作成する必要があります。私はすでにファイルを作成し、index.jsファイルにコントローラとビューを作成しました。チタンと合金 - 新しいビューを開くのに失敗しますか?

function onListClick(e) { 
    var win = Alloy.createController('controlPage').getView(); 
    win.open(); 
} 

これは私がすぐにオンラインリファレンスをチェックしましたし、実際に内部の「開く」何のモジュールが存在しない新しいビューを開くことになっているコードですが、...

Uncaught TypeError: Object View has no method "open" 

Ti.UI.Viewオブジェクト

私は何をすべきですか? controlPage.xml(および相対.jsおよび.tssファイル)が存在します。

答えて

1

まあ、

がcontrolPage.xmlです:

<Alloy> 
    <Window> 
    </Window> 
</Alloy> 

そうである場合、あなたはwin.open()ことができますが、実際に持っている場合は、ウィンドウオブジェクトがopen()メソッド

を持っているので、 viewをタイトルに、Ti.UI.Viewなどへの参照が示すように、ビューを親コンテナに追加する必要があります。

+0

これは表示でした。ビューをウィンドウに切り替えると(controlPage.xml内で)、onClickの作業が完璧になりました。迅速なご回答をありがとうございました。 – Crystallize

関連する問題