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