我有点困惑,不知道如何解决这个问题:有两个数据提供者的组合。此外,我还创建了一个单独的索引。在/as文件夹中。我有两个功能:
在我的。mxml页面,我有:
<mx:FormItem label="Property Code:" id="fi_propertyCode" width="100%">
<mx:ComboBox id="propertyCode" width="50%" dataProvider="{qry_communites}" change="showPropertyCode()" />
</mx:FormItem>
<mx:FormItem label="Utility Type:" id="fi_utilityType" width="100%">
<mx:ComboBox id="utilityType" width="50%" dataProvider="{qry_utilityTypes}" change="showUtilityType()" />
</mx:FormItem>
在我的索引中。因此,我:
private function showPropertyCode():void {
mx.controls.Alert.show(propertyCode.selectedItem.label, propertyCode.selectedItem.data);
}
private function showUtilityType():void {
mx.controls.Alert.show(utilityType.selectedItem.label, utilityType.selectedItem.data);
}
我说了一个错误
访问未定义的属性utilityType。
有趣的是,我没有在“propertyCode”中看到这个错误。此外,如果我复制pasyte showUtilityType()函数并将其放入。mxml页面,我也不知道这个错误。顺便说一句,我有:
....
在我的。mxml页面。我该怎么办?我怎样才能摆脱这个错误?为什么Flex看到的是propertyCode组合框,而不是utilityType组合框?我宁愿保留索引。尽管如此。提前谢谢。