Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: DI-2272

Obter Linhas Selecionadas da Grade

Retorna uma lista de objetos com os registros

Obtém os objeto das linhas selecionadas na Grade.

Independentemente

 Independente da opção configurada na propriedade Obter valor do campo como (chave ou objeto) da Grade, esse bloco sempre retornará os objetos. Para obter chaves ou objetos com base no que foi selecionado na propriedade Obter valor do campo como, utilize o bloco Obter valor do campo


Image Added

Figura 1 - Bloco Obter Linhas Selecionadas da Grade


Informações

Este bloco não funciona com Lista avançada (mobile).

Bloco do parâmetro Campo

O bloco Obter nome do campo já vem conectado ao Parâmetro Campo e tem o objetivo de facilitar a seleção de um componente do formulário. 

Image Removed

Figura 1 - Bloco Obter nome do campo

Parâmetros

Nome

Tipo

Doc

Parâmetro 1

Object

Componente Grade

Compatibilidade

  • Bloco cliente: cronapi.screen.getSelectedRowsGrid()

Retorno

Retorna uma lista de objetos com os registros das linhas selecionadas na Grade.

Parâmetros

Campo

Campo que receberá o Valor (ng-model) do componente Grade presente na view. Para selecionar o Valor da Grade, é necessário apontar a view desejada no campo Formulário de referência das configurações do Editor de Bloco de programação. Veja mais detalhes no tópico "Propriedades do Blockly" em Bloco de programação.

  • Posição: 1
  • Inglês: Field
  • Tipo: Objeto / Object
  • Exemplo: vars.grid1710

Exemplo

No exemplo da função abaixo, estamos obtendo o retorno do bloco Obter Linhas selecionadas da Grade e o armazenando na variável "linhas", utilizamos o bloco imprime para exibir, no console do navegador, o objeto gerado pelo bloco. Criamos a variável "registro" e definimos seu tipo como uma entidade Aluno. Adicionamos o laço de repetição para cada item na lista, passando a variável "linhas". Na variável "campo", incluímos o bloco Obter propriedade, no seu primeiro parâmetro atribuímos a variável "registro" e no segundo, o campo "nome". Por fim, exibimos uma notificação simples com os nomes dos alunos.


Image Added

Figura 2 - Exemplo

Compatibilidade

Image Removed Cliente

Exemplo

Na função abaixo (Figura2) estamos obtendo um array de linhas selecionadas de uma grade de usuários e em seguida exibindo uma notificação com o e-mail de cada usuário selecionado na grade. 

Image Removed

Figura 2 - exemplo

de uso do bloco Obter Linhas Selecionadas da Grade


Na figura

3 é mostrado uma Grade com o primeiro e o último usuário selecionados, mais abaixo, o botão "Exibe E-mail" chama o bloco exibido na figura 2.

2.1 exibimos a Grade com todos os Alunos selecionados, ao clicar no botão "Obter Linhas Selecionadas da Grade", a função da figura 2 é executada e as notificações com os nomes dos alunos são exibidas. Para selecionar uma ou mais linhas, acesse as configurações da Grade e acesse a propriedade Permitir selecionar linhas e selecione a opção "Múltiplas".


Image Added

Figura 2.1

Image Removed

Figura 3

- Executando o exemplo da Figura

1

Vincular formulário

2


O objeto gerado pelo bloco pode ser conferido abaixo.


Image Added

Figura 2.2 - Objeto gerado pelo bloco impresso no console do navegador

Nesta página

Índice

Para selecionar Valor (ng-model) da Grade no parâmetro Campo, é necessário apontar a view desejada no campo Formulário de referência das configurações do Editor de Bloco de programação. Veja mais detalhes no tópico "Propriedades do Blockly" em Bloco de programação.