【问题标题】:How to pass Data between Master and detail view w/Split view navigator如何使用拆分视图导航器在主视图和详细视图之间传递数据
【发布时间】:2023-03-15 08:43:01
【问题描述】:
我正在构建一个拆分视图导航器可以非常有效地工作的应用程序。我遇到的唯一问题是在包含要单击的内容列表的主视图和应该显示单击的按钮信息的详细视图之间传递数据。我正在使用 Flex 4.6。信息 例如,我的按钮将是“获取信息”、“客户信息”和“接受服务”。在每个按钮中,我需要在单击按钮时显示表单。 Lynda.com 没有解释如何在拆分视图导航器中传递数据。任何帮助将不胜感激。
【问题讨论】:
标签:
apache-flex
view
split
navigator
【解决方案1】:
这个Flex documentation on the SplitViewNavigator 可能会有所帮助。
基本上,导航器就像任何其他导航器一样。当您将视图推送到其上时,您可以发送数据。从上面的链接复制代码。此代码将在您的“主”视图中:
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 上的一篇文章,可能会提供更多信息。