我知道我可能不应该这样做,但我认为没有办法解决这个问题。
我有一堆选项卡(TabNavigator),每个选项卡都包含一个基于相同视图但内容不同的数据网格。
在模型中,我有一个 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>
但显然这在编译时是错误的:
The this keyword can not be used in static methods. It can only be used in instance methods, function closures, and global code.
Total flex 新手...对不起...
谢谢