1

分割ビュー ナビゲーターが非常に効果的に機能するアプリケーションを構築しています。私が遭遇している唯一の問題は、クリックするもののリストを保持するマスタービューと、クリックされたボタンの情報を表示するはずの詳細ビューの間でデータを渡すことです。Flex 4.6 を使用しています。情報 たとえば、私のボタンは「情報を取り込む」、「顧客情報」、「サービスの受け入れ」です。これらのボタンのそれぞれで、ボタンがクリックされたときにフォームを表示する必要があります。Lynda.com は、分割ビュー ナビゲーターでデータを渡す方法を説明していません。どんな助けでも大歓迎です。

4

1 に答える 1

0

SplitViewNavigator に関するこのFlex ドキュメントが役立つ場合があります。

基本的に、ナビゲーターは他のナビゲーターと同じです。ビューをプッシュすると、データを送信できます。上記のリンクからコードをコピーするには。このコードは、「マスター」ビューに表示されます。

protected function myList_changeHandler(event:IndexChangeEvent):void {
    // Create a reference to the SplitViewNavigator.
    var splitNavigator:SplitViewNavigator = navigator.parentNavigator as SplitViewNavigator;

    // Create a reference to the ViewNavigator for the Detail frame.
    var detailNavigator:ViewNavigator = splitNavigator.getViewNavigatorAt(1) as ViewNavigator;

    // Change the view of the Detail frame based on the selected List item.
    detailNavigator.pushView(DetailView, myList.selectedItem);
}

これは、より多くの情報を提供する可能性のあるビュー間でのデータの受け渡しに関する記事です。

于 2012-08-23T13:37:47.617 に答える