如何高效查看TabNavigator页面

How to check TabNavigator Page efficiently

我正在使用 flex TabNavigator 来显示几个数据网格。每个数据网格都具有相同的结构,但填充了不同的数据提供者。目前我正在使用以下方法检查单击了哪个数据网格或选项卡中的元素。

if(TabNavigator.selectedIndex == 0){

}否则如果(TabNavigator.selectedIndex == 1){

} ... 否则如果(TabNavigator.selectedIndex == 4){

}

我的问题是有没有一种有效的方法来检查这个?无论如何,我可以将类似的结构组织成一个 属性 吗? 谢谢。

按照与选项卡导航器中的项目相同的顺序将所有数据提供者添加到一个数组中。然后简单地做:

dataGrid.dataProvider = dataProviderArray[tabNavigator.selectedIndex];

此处'dataProviderArray'是数据网格的所有数据提供者的数组。 此外,由于您提到数据网格对所有选项卡具有相同的结构,我假设您使用的是一个数据网格而不是多个。如果没有,我建议您只保留一个数据网格,并在选项卡更改时更改其数据提供者。

希望这能解决您的问题。