Você está aqui: Adobe Flex ::: Classes, Controles e Componentes ::: DataGrid

Como tornar um DataGrid editável e observar as alterações no ArrayCollection associado

Quantidade de visualizações: 12982 vezes
<?xml version="1.0" encoding="iso-8859-1"?>

<!--
  Este exemplo mostra como tornar um DataGrid editável.
  Observe que, quando alteramos o conteúdo das células
  do DataGrid, o conteúdo do ArrayCollection também é
  alterado. Para visualizar isso, basta efetuar
  alterações nas células e depois pressionar Enter. 
  Automaticamente a alteração é visualizada no segundo 
  DataGrid. Veja que usamos [Bindable] para "atrelar" 
  o ArrayCollection aos DataGrids.

  Obs. Se estiver navegando pelas células usando TAB, as
  alterações nas células são enviadas ao ArrayCollection
  somente quando houver mudança de linha. 
-->

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  creationComplete="creationCompleteHandler(event)">

  <mx:Panel id="painel" title="Estudos" status="Active" 
     height="400" width="400" paddingTop="10" 
     paddingLeft="10" paddingRight="10" 
     paddingBottom="10">

    <mx:DataGrid id="grid" editable="true">
      <mx:columns>
        <mx:DataGridColumn headerText="Cidade" 
           dataField="cidade"/>
        <mx:DataGridColumn headerText="Estado"  
           dataField="estado"/>
        <mx:DataGridColumn headerText="População"  
           dataField="populacao"/>
      </mx:columns>
    </mx:DataGrid>

    <mx:DataGrid id="grid2">
      <mx:columns>
        <mx:DataGridColumn headerText="Cidade" 
           dataField="cidade"/>
        <mx:DataGridColumn headerText="Estado"  
           dataField="estado"/>
        <mx:DataGridColumn headerText="População"  
           dataField="populacao"/>
      </mx:columns>
    </mx:DataGrid>

  </mx:Panel>

  <mx:Script>
    <![CDATA[
      import mx.collections.ArrayCollection;
      import mx.controls.Alert;

      [Bindable]
      public var cidades:ArrayCollection;

      private function creationCompleteHandler(
          event:Event):void{
        var aCidades:Array = new Array(
          {cidade: "Goiânia",
          estado: "GO", populacao: 2564334},
          {cidade: "Cuiabá",
          estado: "MT", populacao: 598122},
          {cidade: "Curitiba",
          estado: "PR", populacao: 4876923});

        cidades = new 
          ArrayCollection(aCidades);
        grid.dataProvider = cidades;
        grid2.dataProvider = cidades;
      }
    ]]>
  </mx:Script>

</mx:Application>


Link para compartilhar na Internet ou com seus amigos:

Vamos testar seus conhecimentos em Engenharia Civil - Instalações Hidráulicas Prediais

Instalações prediais de combate a incêndio

A água é um excelente agente extintor de incêndio e, por isso, é utilizada tanto em sistemas de proteção por chuveiros automáticos quanto em sistemas hidráulicos preventivos.
O sistema hidráulico preventivo é dividido em três subsistemas que auxiliam o seu funcionamento.

Sobre esses subsistemas, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso):

( ) O subsistema de reservação deve ter reservatório elevado, cuja água pode ser utilizada também para abastecimento da edificação.

( ) O subsistema de pressurização deve ser capaz de transportar água nas condições adequadas de vazão e pressão para extinguir o fogo.

( ) O subsistema de comando é responsável pelo acionamento do sistema de hidrantes, cujo operador deve acionar manualmente a bomba de incêndio.

Assinale a alternativa que apresenta a sequência correta:

A) F - F - F.

B) V - V - F.

C) F - V - F.

D) F - V - V.

E) V - V - V.
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Python

Qual função é usada para converter uma string em letras maiúsculas em Python?

A) toUpper()

B) upper()

C) upper_case()

D) toUpperCase()

E) uppercase()
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Python

Qual função é usada para converter uma string em letras minúsculas em Python?

A) toLower()

B) toLowerCase()

C) lower_case()

D) lower()

E) lowercase()
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Hidrologia

Qual das alternativas abaixo apresenta o conceito correto de bacia hidrográfica?

A) Unidade espacial que comporta a rede de drenagem delimitada pelo relevo.

B) Território marcado apenas pela presença de córregos de regime intermitente.

C) Classificação geológica formada pelo conjunto de rios com a mesma nascente.

D) Categoria de análise que é fruto da diminuição da rede de drenagem regional.

E) Categorização hidráulica dos rios que possuem a mesma vazão na jusante.
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Hidrologia

Qual das alternativas abaixo apresenta o conceito correto de bacia hidrográfica?

A) Unidade espacial que comporta a rede de drenagem delimitada pelo relevo.

B) Território marcado apenas pela presença de córregos de regime intermitente.

C) Classificação geológica formada pelo conjunto de rios com a mesma nascente.

D) Categoria de análise que é fruto da diminuição da rede de drenagem regional.

E) Categorização hidráulica dos rios que possuem a mesma vazão na jusante.
Verificar Resposta Estudar Cards Todas as Questões

Veja mais Dicas e truques de Adobe Flex

Dicas e truques de outras linguagens

Códigos Fonte

Programa de Gestão Financeira Controle de Contas a Pagar e a Receber com Cadastro de Clientes e FornecedoresSoftware de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento
Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidadesControle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades
Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: Delphi
6º lugar: C
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2024 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 43 usuários muito felizes estudando em nosso site.