Apache flex 如何将数据从视图“馈送”到模型?

Apache flex 如何将数据从视图“馈送”到模型?,apache-flex,model-view-controller,Apache Flex,Model View Controller,我知道我可能不该这么做,但我觉得没办法 我有一堆选项卡TabNavigator,每个选项卡都包含一个基于相同视图但内容不同的datagrid 在模型中,我有一个Id,指定我在哪个选项卡中,并以此为基础,随后从控制器中填充网格 我的问题是,如何输入Id 在我看来,到目前为止我试图做的是: <fx:Script> <![CDATA[ import com.to.my.controller.MyController; import com.to

我知道我可能不该这么做,但我觉得没办法

我有一堆选项卡TabNavigator,每个选项卡都包含一个基于相同视图但内容不同的datagrid

在模型中,我有一个Id,指定我在哪个选项卡中,并以此为基础,随后从控制器中填充网格

我的问题是,如何输入Id

在我看来,到目前为止我试图做的是:

<fx:Script>
    <![CDATA[
        import com.to.my.controller.MyController;
        import com.to.my.models.MyModel;

        import mx.events.ListEvent;

        [Inject][Bindable] public var controller:MyController;
        [Inject][Bindable] public var model:MyModel;

        this.model.tabTypeId = this.parentDocument.myTabNavigator.selectedChild.id;


    ]]>
</fx:Script>
总flex新手。。。对不起


谢谢

您的逻辑在静态范围内。请看这个答案以了解更多信息:您为什么给这个MVC贴上标签?像这样引用parentDocument是离MVC最远的了。您应该在更高级别上填充模型上的tabTypeID,很可能是将其注入视图的组件。
The this keyword can not be used in static methods. It can only be used in instance methods, function closures, and global code.