Apache flex 在Mate框架中分派变量

Apache flex 在Mate框架中分派变量,apache-flex,Apache Flex,我有一个网格,当我点击编辑按钮,它会进入编辑页面。。。但是我还需要将网格中的值传递到页面 this.dispatchEvent(new DepManagementEvent(DepManagementEvent.EDIT_NAVI)); 以上代码位于编辑页面中。。。我怎样才能移动这些值呢 我的父页面代码 private function editForm():void { var event:DepManagementEvent = new DepManagem

我有一个网格,当我点击编辑按钮,它会进入编辑页面。。。但是我还需要将网格中的值传递到页面

this.dispatchEvent(new DepManagementEvent(DepManagementEvent.EDIT_NAVI));
以上代码位于编辑页面中。。。我怎样才能移动这些值呢

我的父页面代码

private function editForm():void {
                var event:DepManagementEvent = new DepManagementEvent("Edit Page",true);
                dispatchEvent(event);
            }
下面的编辑页面

public function init(event:DepManagementEvent):void {
        this.addEventListener(DepManagementEvent.EDIT_NAVI, onEditNavi);    
    }

    public function onEditNavi(event:DepManagementEvent):void {
        Alert.show("as");
    }
当页面从父页面导航时,我没有收到警报。。。。点击。还可以编辑有关如何传递变量的代码。

将公共变量(在下面的代码中称为“navi”)添加到与网格中的项类型相同的DepManagementEvent,然后按如下方式分派事件:

var event:DepManagementEvent = new DepManagementEvent( DepManagementEvent.EDIT_NAVI );
event.navi = grid.selectedItem;
dispatchEvent( event );
要侦听另一端的事件,请为函数添加事件侦听器

addEventListener( DepManagementEvent.EDIT_NAVI, onEditNavi);

private function onEditNavi( event:DepManagementEvent ):void
{
    // add logic here
}
由于您在itemRenderer中,因此可以调度冒泡事件,该事件将上移到父列表/数据网格,并继续上移到显示层次结构中的其他父视图。创建事件时,将第二个参数(“气泡”)作为true传递:


如何在另一端侦听事件,网格的编辑按钮也作为itemRenderer位于不同的页面中。
函数eventHandler(event:DepManagementEvent){trace(event.navi);}
在item renderer所在的类中收听按钮的单击事件,并从该类中发送此事件。我在上面添加了一些示例。感谢这些示例,我仍然无法获得
new DepManagementEvent( DepManagementEvent.EDIT_NAVI, true );