Escrevi um exemplo...

<?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"
                           
creationComplete="application1_creationCompleteHandler(event)">
        <fx:Declarations>
                <!-- Place non-visual elements (e.g., services, value objects) 
here
-->
        </fx:Declarations>

        <fx:Script>
                <![CDATA[
                        import mx.collections.ArrayCollection;
                        import mx.events.FlexEvent;

                        [Bindable]
                        private var dados:ArrayCollection = new 
ArrayCollection([
                                {item:'Sapato', preco:'13,00', quantidade:'2'},
                                {item:'Calça', preco:'18,00', quantidade:'5'},
                                {item:'Tenis', preco:'21,00', quantidade:'8'},
                                ]);

                        protected function
application1_creationCompleteHandler(event:FlexEvent):void
                        {
                                vlestoque.text = 
dados.getItemAt(0).quantidade.toString();
                        }

                ]]>
        </fx:Script>

        <s:layout>
                <s:VerticalLayout />
        </s:layout>
        <mx:DataGrid id="grdestoque" dataProvider="{dados}">
                <mx:columns>
                        <mx:DataGridColumn headerText="Quantidade" 
dataField="quantidade" /
>
                </mx:columns>
        </mx:DataGrid>


        <s:Label id="vlestoque"
                         text="{grdestoque.selectedItem.quantidade}" />

</s:Application>

----------------
Willian Mano
@willianmano
www.willianmano.eti.br
----------------

On 4 ago, 15:09, Willian Mano <[email protected]> wrote:
> coloca na funcao creation complete pra o valor do datagrid ir pro
> label.
>
> Mas no caso vc quer q qual item vá para o label? pq o selected item só
> ocorre com a funcao change.
>
> caso voce queira q seja o primeiro item do arraycollection deve pegar
> o valor da variavel q esta populando o datagrid.
>
> vlestoque.text =
> variavelDataProvider.getItemAt(0).quantidade.toString();
>
> isso na funcao q sera executada quando seu aplicativo iniciar. no
> CreationComplete.
>
> On 4 ago, 14:51, Daniel_RMRS <[email protected]> wrote:
>
>
>
> > Olá pessoal, gostaria de saber como eu faço para, depois que um
> > datagrid é carregado com determinado valor, fazer com que esse valor
> > vá automaticamente para um label sem precisar clicar no datagrid para
> > isso.
>
> > Por exemplo:
>
> > <mx:DataGrid x="100" y="420" width="200" height="200" id="grdestoque"
> > visible="true" color="#030303">
> > <mx:columns>
> > <mx:DataGridColumn headerText="Quantidade" dataField="quantidade" />
> > </mx:columns>
> > </mx:DataGrid>
>
> > onde no grid só aparece um valor quantidade, e tenho o label a baixo
> > que uso o "selectedItem" para o que esta no grid apareça no label, mas
> > no caso gostaria de quando carregar o grid o valor ja iria direto para
> > o label.
>
> > <mx:Label x="420" y="327" id="vlestoque"
> > text="{grdestoque.selectedItem.quantidade}" visible="true"
> > color="#030303" fontSize="14" width="45"/>
>
> > Alguem pode me dar uma luz??
>
> > Att. Daniel

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