Class GridItem

GridItem

質問項目。列と行のグリッドとして表示され、回答者はラジオボタンのシーケンスから 1 行につき 1 つの選択肢を選択できます。アイテムには Form からアクセスしたり、作成したりできます。

// Open a form by ID and add a new grid item.
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
const item = form.addGridItem();
item.setTitle('Rate your interests')
    .setRows(['Cars', 'Computers', 'Celebrities'])
    .setColumns(['Boring', 'So-so', 'Interesting']);

メソッド

メソッド戻り値の型概要
clearValidation()GridItemこのグリッド アイテムのデータ検証を削除します。
createResponse(responses)ItemResponseこのグリッド アイテムの新しい ItemResponse を作成します。
duplicate()GridItemこの項目のコピーを作成し、フォームの末尾に追加します。
getColumns()String[]グリッド内のすべての列の値を取得します。
getHelpText()Stringアイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
getId()Integerアイテムの固有識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getRows()String[]グリッド内のすべての行の値を取得します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeItemType として表されるアイテムのタイプを取得します。
isRequired()Boolean回答者が質問に回答する必要があるかどうかを決定します。
setColumns(columns)GridItem値の配列に基づいてグリッドの列を設定します。
setHelpText(text)GridItemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
setRequired(enabled)GridItem回答者が質問に回答する必要があるかどうかを設定します。
setRows(rows)GridItem値の配列に基づいてグリッドの行を設定します。
setTitle(title)GridItemアイテムのタイトルを設定します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
setValidation(validation)GridItemこのグリッド項目のデータの入力規則を設定します。

詳細なドキュメント

clearValidation()

このグリッド アイテムのデータ検証を削除します。

戻る

GridItem - チェーン用のこのアイテム

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

createResponse(responses)

このグリッド アイテムの新しい ItemResponse を作成します。引数 responses は、グリッドの行数と同じ数の値を含む String[] 配列である必要があります。必須ではないグリッド形式の質問の null 要素は、その行に対する回答がないことを示します。値のいずれかが有効な選択肢と一致しない場合は、例外をスローします。

パラメータ

名前説明
responsesString[]このグリッド アイテムの有効な回答の配列

戻る

ItemResponse - アイテムのレスポンス

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

duplicate()

この項目のコピーを作成し、フォームの末尾に追加します。

戻る

GridItem - チェーン用のこの GridItem の複製

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getColumns()

グリッド内のすべての列の値を取得します。

戻る

String[] - 列の値の配列。回答者がフォームを表示するときにラベルとして表示される

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getHelpText()

アイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。

戻る

String - アイテムのヘルプテキストまたは説明テキスト

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getId()

アイテムの固有識別子を取得します。

戻る

Integer - アイテムの ID

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getIndex()

フォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。

戻る

Integer - アイテムのインデックス

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getRows()

グリッド内のすべての行の値を取得します。

戻る

String[] - 行の値の配列。回答者がフォームを表示するときにラベルとして表示される

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getTitle()

アイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。

戻る

String - アイテムのタイトルまたはヘッダー テキスト

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getType()

ItemType として表されるアイテムのタイプを取得します。

戻る

ItemType - アイテムのタイプ

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

isRequired()

回答者が質問に回答する必要があるかどうかを決定します。

戻る

Boolean - 回答者が質問に回答する必要があるかどうか

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

setColumns(columns)

値の配列に基づいてグリッドの列を設定します。指定された配列が空の場合、例外をスローします。

パラメータ

名前説明
columnsString[]列の値の配列。回答者がフォームを表示するときにラベルとして表示される

戻る

GridItem - チェーン用のこのアイテム

例外

Error - 指定された配列が null または空の場合

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

setHelpText(text)

アイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。

パラメータ

名前説明
textString新しいヘルプテキスト

戻る

GridItem - チェーン用の GridItem

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

setRequired(enabled)

回答者が質問に回答する必要があるかどうかを設定します。

パラメータ

名前説明
enabledBoolean回答者が質問に回答する必要があるかどうか

戻る

GridItem - 現在のアイテム(チェーン用)

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

setRows(rows)

値の配列に基づいてグリッドの行を設定します。指定された配列が空の場合、例外をスローします。

パラメータ

名前説明
rowsString[]行の値の配列。回答者がフォームを表示するときにラベルとして表示される

戻る

GridItem - チェーン用のこのアイテム

例外

Error - 指定された配列が null または空の場合

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

setTitle(title)

アイテムのタイトルを設定します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。

パラメータ

名前説明
titleString新しいタイトルまたはヘッダー テキスト

戻る

GridItem - チェーン用の GridItem

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

setValidation(validation)

このグリッド項目のデータの入力規則を設定します。null または require 関数が呼び出されていない GridValidation インスタンスを渡すと、以前の検証がすべて削除されます。

パラメータ

名前説明
validationGridValidationこのアイテムに適用する GridValidation。

戻る

GridItem - チェーン用の GridItem

承認

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms