在Flex中的ViewStack中的视图之间传递XMLListCollection

时间:2012-09-07 04:03:22

标签: flex viewstack xmllist

我有一个问题,我不知道解决它。在我的应用程序中,我有一个有2个孩子的ViewStack。

在ViewStack的第一个视图中,我有一个带有XMLListCollection的数据网格作为dataprovider。在此视图中,用户从数据网格中选择一条记录,然后传递给第二个视图。

在第二个视图中,从记录中选择的所有数据都将加载到不同的textInput中进行修改。

我的问题是,如何在ViewStack中将这些数据从一个视图传递到另一个视图。我已经在这个论坛中搜索了答案,但没有回复我的问题。

所有回复都将受到高度赞赏。

谢谢和最诚挚的问候, 李海平

1 个答案:

答案 0 :(得分:0)

您可以使用事件处理机制。当您在datagrid中选择记录时(在Viewstack的第一个子节点中),创建一个Event对象并将所有数据放入其中并分派它。在Viewstack的第二个孩子上写下这个事件的监听器。在listener方法中,从Event中提取数据并执行您想要对其执行的任何操作。