Yanıtlayanın bir dizi onay kutusundan satır başına birden fazla seçenek belirlemesine olanak tanıyan, sütun ve satır ızgarası olarak sunulan bir soru öğesi. Öğelere Form üzerinden erişilebilir veya bu platformda öğe oluşturulabilir.
// 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']);
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
clear | Checkbox | Bu ızgara öğesiyle ilgili tüm veri doğrulamayı kaldırır. |
create | Item | Bu onay kutusu ızgarası öğesi için yeni bir Item oluşturur. |
duplicate() | Checkbox | Bu öğenin bir kopyasını oluşturur ve formun sonuna ekler. |
get | String[] | Izgaradaki her sütunun değerlerini alır. |
get | String | Öğenin yardım metnini (bazen Image, Page ve Section gibi düzen öğeleri için açıklama metni olarak da adlandırılır) alır. |
get | Integer | Öğenin benzersiz tanımlayıcısını alır. |
get | Integer | Formdaki tüm öğeler arasında öğenin dizinini alır. |
get | String[] | Izgaradaki her satırın değerlerini alır. |
get | String | Öğenin başlığını alır (bazen Section durumunda üstbilgi metni olarak adlandırılır). |
get | Item | Öğenin türünü Item olarak alır. |
is | Boolean | Katılımcının soruyu yanıtlaması gerekip gerekmediğini belirler. |
set | Checkbox | Izgaranın sütunlarını bir değer dizisine göre ayarlar. |
set | Checkbox | Öğenin yardım metnini (bazen Image, Page ve Section gibi düzen öğeleri için açıklama metni olarak da adlandırılır) ayarlar. |
set | Checkbox | Katılımcının soruyu yanıtlamasının zorunlu olup olmadığını belirler. |
set | Checkbox | Izgaranın satırlarını bir değer dizisine göre ayarlar. |
set | Checkbox | Öğenin başlığını ayarlar (bazen Section durumunda başlık metni olarak adlandırılır). |
set | Checkbox | Bu onay kutusu ızgarası öğesi için veri doğrulama ayarlar. |
Ayrıntılı belgeler
clearValidation()
Bu ızgara öğesiyle ilgili tüm veri doğrulamayı kaldırır.
Return
CheckboxGridItem: Zincirleme için bu öğe
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
createResponse(responses)
Bu onay kutusu ızgarası öğesi için yeni bir ItemResponse oluşturur. responses bağımsız değişkeni, onay kutusu ızgarasındaki giriş sayısı kadar değer içeren bir String[][] dizisi olmalıdır. Gerekli olmayan bir onay kutulu tablo sorusu için null öğesi, ilgili satıra yanıt verilmediğini gösterir. Değerlerden herhangi biri geçerli bir seçenekle eşleşmezse istisna oluşturur.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
responses | String[][] | Bu onay kutulu tablo öğesi için geçerli yanıt dizileri dizisi |
Return
ItemResponse: Öğenin yanıtı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
duplicate()
Bu öğenin bir kopyasını oluşturur ve formun sonuna ekler.
Return
CheckboxGridItem: Zincirleme için bu CheckboxGridItem öğesinin kopyası
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getColumns()
Izgaradaki her sütunun değerlerini alır.
Return
String[]: Yanıtlayanların formu görüntülerken etiket olarak gördüğü sütun değerleri dizisi
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getHelpText()
Öğenin yardım metnini (bazen ImageItems, PageBreakItems ve SectionHeaderItems gibi düzen öğeleri için açıklama metni olarak da adlandırılır) alır.
Return
String — öğenin yardım metni veya açıklama metni
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getId()
Öğenin benzersiz tanımlayıcısını alır.
Return
Integer: Öğenin kimliği
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getIndex()
Formdaki tüm öğeler arasında öğenin dizinini alır.
Return
Integer: Öğenin dizini
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getRows()
Izgaradaki her satırın değerlerini alır.
Return
String[]: Yanıtlayanların formu görüntülerken etiket olarak gördüğü satır değerleri dizisi
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getTitle()
Öğenin başlığını alır (bazen SectionHeaderItem durumunda üstbilgi metni olarak adlandırılır).
Return
String: Öğenin başlığı veya başlık metni
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getType()
Öğenin türünü ItemType olarak alır.
Return
ItemType: Öğenin türü
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
isRequired()
Katılımcının soruyu yanıtlaması gerekip gerekmediğini belirler.
Return
Boolean: Katılımcının soruyu yanıtlaması gerekip gerekmediği
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setColumns(columns)
Izgaranın sütunlarını bir değer dizisine göre ayarlar. Belirtilen dizi boşsa istisna oluşturur.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
columns | String[] | Yanıtlayanların formu görüntülerken etiket olarak gördüğü sütun değerleri dizisi |
Return
CheckboxGridItem: Zincirleme için bu öğe
Verdiği hatalar
Error: Belirtilen dizi null veya boşsa
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setHelpText(text)
Öğenin yardım metnini (bazen ImageItems, PageBreakItems ve SectionHeaderItems gibi düzen öğeleri için açıklama metni olarak da adlandırılır) ayarlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
text | String | yeni yardım metni |
Return
CheckboxGridItem: Zincirleme için bu CheckboxGridItem
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setRequired(enabled)
Katılımcının soruyu yanıtlamasının zorunlu olup olmadığını belirler.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
enabled | Boolean | Katılımcının soruyu yanıtlaması gerekip gerekmediği |
Return
CheckboxGridItem: Geçerli öğe (zincirleme için)
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setRows(rows)
Izgaranın satırlarını bir değer dizisine göre ayarlar. Belirtilen dizi boşsa istisna oluşturur.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
rows | String[] | Yanıtlayanların formu görüntülerken etiket olarak gördüğü satır değerleri dizisi |
Return
CheckboxGridItem: Zincirleme için bu öğe
Verdiği hatalar
Error: Belirtilen dizi null veya boşsa
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setTitle(title)
Öğenin başlığını ayarlar (bazen SectionHeaderItem durumunda başlık metni olarak adlandırılır).
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
title | String | Yeni başlık veya başlık metni |
Return
CheckboxGridItem: Zincirleme için bu CheckboxGridItem
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setValidation(validation)
Bu onay kutusu ızgarası öğesi için veri doğrulama ayarlar. Boş değer veya herhangi bir zorunlu işlev çağrılmadan yapılan doğrulama iletildiğinde önceki tüm doğrulamalar kaldırılır.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
validation | Checkbox | Bu öğeye uygulanacak bir CheckboxGridValidation. |
Return
CheckboxGridItem: Zincirleme için bu CheckboxGridItem
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms