Um item de pergunta, apresentado como uma grade de colunas e linhas, que permite ao participante selecionar várias opções por linha em uma sequência de caixas de seleção. Os itens podem ser acessados ou criados em um
Form.
// Open a form by ID and add a new checkbox grid item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addCheckboxGridItem(); item.setTitle('Where did you celebrate New Years?') .setRows(['New York', 'San Francisco', 'London']) .setColumns(['2014', '2015', '2016', '2017']);
Métodos
| Método | Tipo de retorno | Breve descrição |
|---|---|---|
clear | Checkbox | Remove qualquer validação de dados do item de grade. |
create | Item | Cria um novo Item para este item de grade de caixa de seleção. |
duplicate() | Checkbox | Cria uma cópia deste item e a adiciona ao final do formulário. |
get | String[] | Recebe os valores de todas as colunas na grade. |
get | String | Recebe o texto de ajuda do item (às vezes chamado de texto de descrição para itens de layout como Image, Page e Section). |
get | Integer | Recebe o identificador exclusivo do item. |
get | Integer | Recebe o índice do item entre todos os itens do formulário. |
get | String[] | Recebe os valores de cada linha na grade. |
get | String | Recebe o título do item (às vezes chamado de texto do cabeçalho, no caso de um Section). |
get | Item | Recebe o tipo do item, representado como um Item. |
is | Boolean | Determina se o participante precisa responder à pergunta. |
set | Checkbox | Define as colunas da grade com base em uma matriz de valores. |
set | Checkbox | Define o texto de ajuda do item (às vezes chamado de texto de descrição para itens de layout como Image, Page e Section). |
set | Checkbox | Define se o participante precisa responder à pergunta. |
set | Checkbox | Define as linhas da grade com base em uma matriz de valores. |
set | Checkbox | Define o título do item (às vezes chamado de texto do cabeçalho, no caso de um Section). |
set | Checkbox | Define a validação de dados para este item de grade de caixa de seleção. |
Documentação detalhada
clearValidation()
Remove qualquer validação de dados do item de grade.
Retornar
CheckboxGridItem: este item, para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
createResponse(responses)
Cria um novo ItemResponse para este item de grade de caixa de seleção. O argumento responses precisa ser uma matriz String[][] de matrizes com tantos valores quanto o número de entradas na grade de caixa de seleção. Um elemento null para uma pergunta com grade de caixas de seleção não obrigatória
indica que não há resposta para essa linha. Gera uma exceção se algum dos valores não corresponder a uma
opção válida.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
responses | String[][] | uma matriz de matrizes de respostas válidas para este item de grade de caixas de seleção |
Retornar
ItemResponse: a resposta do item
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
duplicate()
Cria uma cópia deste item e a adiciona ao final do formulário.
Retornar
CheckboxGridItem: uma duplicata de CheckboxGridItem para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getColumns()
Recebe os valores de todas as colunas na grade.
Retornar
String[]: uma matriz de valores de coluna, que os participantes veem como rótulos ao acessar o formulário.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getHelpText()
Recebe o texto de ajuda do item (às vezes chamado de texto de descrição para itens de layout como ImageItems, PageBreakItems e SectionHeaderItems).
Retornar
String: o texto de ajuda ou a descrição do item
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getId()
Recebe o identificador exclusivo do item.
Retornar
Integer: o ID do item.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getIndex()
Recebe o índice do item entre todos os itens do formulário.
Retornar
Integer: o índice do item.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getRows()
Recebe os valores de cada linha na grade.
Retornar
String[]: uma matriz de valores de linha, que os participantes veem como rótulos ao acessar o formulário.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getTitle()
Recebe o título do item (às vezes chamado de texto do cabeçalho, no caso de um SectionHeaderItem).
Retornar
String: o título do item ou o texto do cabeçalho
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getType()
isRequired()
Determina se o participante precisa responder à pergunta.
Retornar
Boolean: indica se o participante precisa responder à pergunta
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setColumns(columns)
Define as colunas da grade com base em uma matriz de valores. Gera uma exceção se a matriz fornecida estiver vazia.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
columns | String[] | uma matriz de valores de coluna, que os participantes veem como rótulos ao visualizar o formulário |
Retornar
CheckboxGridItem: este item, para encadeamento
Gera
Error: se a matriz fornecida for null ou estiver vazia
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setHelpText(text)
Define o texto de ajuda do item (às vezes chamado de texto de descrição para itens de layout como ImageItems, PageBreakItems e SectionHeaderItems).
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
text | String | o novo texto de ajuda |
Retornar
CheckboxGridItem: CheckboxGridItem para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setRequired(enabled)
Define se o participante precisa responder à pergunta.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
enabled | Boolean | se o entrevistado precisa responder à pergunta |
Retornar
CheckboxGridItem: o item atual (para encadeamento)
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setRows(rows)
Define as linhas da grade com base em uma matriz de valores. Gera uma exceção se a matriz fornecida estiver vazia.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
rows | String[] | uma matriz de valores de linha, que os participantes veem como rótulos ao acessar o formulário |
Retornar
CheckboxGridItem: este item, para encadeamento
Gera
Error: se a matriz fornecida for null ou estiver vazia
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setTitle(title)
Define o título do item (às vezes chamado de texto do cabeçalho, no caso de um SectionHeaderItem).
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
title | String | o novo título ou texto do cabeçalho |
Retornar
CheckboxGridItem: CheckboxGridItem para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setValidation(validation)
Define a validação de dados para este item de grade de caixa de seleção. Transmitir um valor nulo ou uma validação sem funções de exigência chamadas remove qualquer validação anterior.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
validation | Checkbox | um CheckboxGridValidation a ser aplicado a este item. |
Retornar
CheckboxGridItem: CheckboxGridItem para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms