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


Figura 1 - Bloco Obter Linhas Selecionadas da Grade


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

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.


Figura 2 - Exemplo de uso do bloco Obter Linhas Selecionadas da Grade


Na figura 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".


Figura 2.1 - Executando o exemplo da Figura 2


O objeto gerado pelo bloco pode ser conferido abaixo.


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

Nesta página