2012-08-23 36 views
1

我在構建分割視圖導航器非常有效地工作的應用程序。我遇到的唯一問題是在包含要點擊的事物列表的主視圖和應該顯示按鈕信息的詳細視圖之間傳遞數據。我正在使用Flex 4.6。信息例如我的按鈕是「接收信息」,「客戶信息」和「接受服務」。在每個按鈕中,當點擊按鈕時,我需要顯示窗體。 Lynda.com沒有解釋如何在分割視圖導航器中傳遞數據。任何幫助將不勝感激。如何在主視圖和詳細視圖之間傳遞數據(帶分割視圖導航器)

回答

0

This Flex documentation on the SplitViewNavigator may help。

基本上,導航器就像任何其他導航器一樣。當您將視圖推送到它上面時,您可以發送數據。從上面的鏈接複製代碼。此代碼將是你的「主人」的觀點:

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); 
} 

這裏是passing data between views寫起來,提供更多的信息。

相關問題