Prezados, preciso popular um dataGrid com dados de um arrayCollection, mas estou com o erro "1120: Access of property estado_acre."
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns="olaMundo/src.*" xmlns:mx=" http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="335" xmlns:janelas="janelas.*" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#98E680, #3FC317]"> <mx:Script> <![CDATA[ import mx.rpc.events.ResultEvent; import mx.collections.ArrayCollection; import mx.controls.Alert //facilidades vono //listar cidade vono [Bindable] public function listarCidades():void{ var estado_selecione:ArrayCollection=new ArrayCollection([{estado:"", cidade:"", ddd:"", telefone:""}]) var estado_acre:ArrayCollection=new ArrayCollection([{estado:"ACRE", cidade:"RIO BRANCO", ddd:"68", telefone:"3025-0090"}]) var estado_bahia:ArrayCollection=new ArrayCollection([ {estado:"BAHIA", cidade:"SALVADOR", ddd:"71", telefone:"1234-5678"}, ]); } public function carregar_estadosVono():void{ mostrar_cidades.dataProvider=estado_selecione; if(buscar.selectedIndex==1){ mostrar_cidades.dataProvider=estado_acre } if(buscar.selectedIndex==2){ mostrar_cidades.dataProvider=estado_bahia } } ]]> </mx:Script> <mx:DataGrid x="10" y="86" width="716" height="239" id="cidades"> <mx:columns> <mx:DataGridColumn headerText="Estado" dataField="estado"/> <mx:DataGridColumn headerText="Cidade" dataField="cidade"/> <mx:DataGridColumn headerText="DDD" width="55" dataField="ddd"/> <mx:DataGridColumn headerText="Telefone" dataField="telefone"/> </mx:columns> </mx:DataGrid> <mx:ComboBox x="10" y="56" id="buscar" change="carregar_estados()"> <mx:String>Selecione</mx:String> <mx:String>Acre</mx:String> <mx:String>Bahia</mx:String> </mx:ComboBox> </mx:Application> -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev To unsubscribe, reply using "remove me" as the subject.
