如何通过拆分视图导航器在主视图和局部视图之间传递数据



我正在构建一个应用程序,拆分视图导航器将非常有效地工作。我遇到的唯一问题是在主视图和详细视图之间传递数据,主视图保存我要单击的内容列表,详细视图应该显示单击按钮的信息。我使用的是Flex 4.6。例如,我的按钮是"接收信息"、"客户信息"one_answers"接受服务"。在每个按钮中,我都需要在单击按钮时显示表单。Lynda.com没有解释如何在拆分视图导航器中传递数据。如有任何帮助,我们将不胜感激。

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

以下是关于在视图之间传递数据的总结,可以提供更多信息。

相关内容

  • 没有找到相关文章

最新更新