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 回答