Apache flex 如何将数据从视图“馈送”到模型?
我知道我可能不该这么做,但我觉得没办法 我有一堆选项卡TabNavigator,每个选项卡都包含一个基于相同视图但内容不同的datagrid 在模型中,我有一个Id,指定我在哪个选项卡中,并以此为基础,随后从控制器中填充网格 我的问题是,如何输入Id 在我看来,到目前为止我试图做的是: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
<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.