Apache flex 如何在Flex中从自定义视图访问父容器的数据?
我在Flex中有一个TabNavigator容器,在所有选项卡中都有相同的视图(一组按钮和一个网格)Apache flex 如何在Flex中从自定义视图访问父容器的数据?,apache-flex,components,containers,parent,tabnavigator,Apache Flex,Components,Containers,Parent,Tabnavigator,我在Flex中有一个TabNavigator容器,在所有选项卡中都有相同的视图(一组按钮和一个网格) 在myView.mxml中,我如何掌握tab navigator的数据? 我非常希望能够做到以下几点: <mx:Text text="{myTabThing.selectedChild}"/> 或者根据所选的子级实际执行更复杂的操作(更改myView中列表的填充) 这里是Total Flex新手,如果我的问题很愚蠢,那么很抱歉。添加“this.parentDocum
在myView.mxml中,我如何掌握tab navigator的数据?
我非常希望能够做到以下几点:
<mx:Text text="{myTabThing.selectedChild}"/>
或者根据所选的子级实际执行更复杂的操作(更改myView中列表的填充)
这里是Total Flex新手,如果我的问题很愚蠢,那么很抱歉。添加“this.parentDocument”将让您知道当前选项卡。在这种情况下,请尝试
<mx:Text text="{this.parentDocument.myTabThing.selectedChild}"/>
如果要根据父项更改MyView中的列表,请使用“selectedChild”的id进行检查。为VBoxes指定一个id,然后使用如下id进行检查
<mx:VBox id ="firstTab" label="First tab"
width="100%"
height="100%">
<local:myView/>
if(this.parentDocument.myTabThing.selectedChild.id == "firstTab"){...}
如果(this.parentDocument.myTabThing.selectedChild.id==“firstTab”){…}
谢谢!似乎正是我需要的!当我真正开始尝试时,我会验证答案是否正确!但是非常感谢!
<mx:VBox id ="firstTab" label="First tab"
width="100%"
height="100%">
<local:myView/>
if(this.parentDocument.myTabThing.selectedChild.id == "firstTab"){...}