Versões comparadas

Chave

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

Obtém os objeto das linhas selecionadas na Grade. 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).

Compatibilidade

  • Bloco cliente: cronapi.screen.getSelectedRowsGrid()

Retorno

Retorna uma lista de objetos com os

objetos

registros das linhas selecionadas na Grade

(web)

.

Parâmetros

de Entrada

NomeTipoDocParâmetro 1objComponente Grade

Compatibilidade

Image Removed Cliente

Exemplo 1

Na função abaixo 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

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

Figura 1 - exemplo

de uso do bloco Obter Linhas Selecionadas da Grade


Na figura 2

é mostrado uma grade com o primeiro e o último usuário selecionados, mais abaixo, um botão que chame o bloco exibido na figura 1.

Image Removed

.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

Figura 2

- Executando o exemplo da Figura

1

Utilização da função

Para selecionar Valor (ng-model) da Grade no parâmetro Campo, é necessário que o bloco esteja vinculado ao formulário onde está a Grade. Para isso, acesse as configurações do bloco de programação e no campo Formulário de Referência, escolha a view desejada. (Figura 3)

Image Removed

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

Figura 3 - Vinculando o bloco de programação a uma página.