Rubem, eu rodei aqui este código:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx" 
minWidth="955"
minHeight="600">
        <fx:Script>
                <![CDATA[
                        import mx.collections.ArrayCollection;
                        import mx.events.ItemClickEvent;
                        [Bindable]
                        public var dp:ArrayCollection = new 
ArrayCollection([{uf_id: "1",
                                uf_name:"Rio Grande do Sul",  
uf_abbreviature:"RS", uf_country:
"Brasil"},
                                {uf_id: "2",  uf_name:"São Paulo",  
uf_abbreviature:"SP",
uf_country:
                                        "Brasil"}]);
                        public function testeArray():void
                        {
                                var a:Array = new 
Array(dp.getItemAt(dgEstado.selectedIndex));
                        }


                ]]>
        </fx:Script>
        <fx:Declarations>
                <!-- Place non-visual elements (e.g., services, value objects) 
here
-->
        </fx:Declarations>
        <mx:DataGrid x="23" y="61" id="dgEstado"
                                 dataProvider="{dp}" itemClick="testeArray()" >
                <mx:columns>
                        <mx:DataGridColumn headerText="uf_id" 
dataField="uf_id"/>
                        <mx:DataGridColumn headerText="uf_name" 
dataField="uf_name"/>
                        <mx:DataGridColumn headerText="uf_abbreviature"
                                                           
dataField="uf_abbreviature"/>
                        <mx:DataGridColumn headerText="uf_country" 
dataField="uf_country"/>
                </mx:columns>
        </mx:DataGrid>

</s:Application>


o que acontece aí é o seguinte, ele cria em a o array contendo um
objeto, que é o ítem, fica ruim como objeto, mas você pode criar uma
classe com os atributos referentes aos campos do datagrid, assim você
teria um objeto dentro do array que poderá ser tipado.


tenta rodar aí e me conta oq deu =]

vlw

-- 
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

Responder a