عنصر سؤال، يتم عرضه كشبكة من الأعمدة والصفوف، ويسمح للمجيب باختيار
خيارات متعدّدة لكل صف من تسلسل مربّعات اختيار. يمكن الوصول إلى العناصر أو إنشاؤها من
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']);
الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
---|---|---|
clear | Checkbox | تزيل أي عملية تحقّق من صحة البيانات لعنصر الشبكة هذا. |
create | Item | لإنشاء Item جديد لعنصر شبكة مربّعات الاختيار هذا. |
duplicate() | Checkbox | تُنشئ هذه الدالة نسخة من هذا العنصر وتُلحقها بنهاية النموذج. |
get | String[] | تحصل على قيم كل عمود في الشبكة. |
get | String | للحصول على نص مساعدة السلعة (يُعرف هذا النص أحيانًا باسم نص الوصف لعناصر التنسيق، مثل Image وPage وSection ). |
get | Integer | الحصول على المعرّف الفريد للعنصر |
get | Integer | تحصل على فهرس العنصر من بين جميع العناصر في النموذج. |
get | String[] | تحصل على قيم كل صف في الشبكة. |
get | String | تحصل على عنوان العنصر (يُشار إليه أحيانًا باسم نص العنوان في حال Section ). |
get | Item | تحصل على نوع العنصر الذي يتم تمثيله كـ Item . |
is | Boolean | لتحديد ما إذا كان على المجيب الإجابة عن السؤال. |
set | Checkbox | تُستخدَم لضبط أعمدة الشبكة استنادًا إلى صفيف من القيم. |
set | Checkbox | لضبط نص مساعدة العنصر (يُعرف هذا النص أحيانًا باسم نص الوصف لعناصر التنسيق، مثل Image وPage وSection ). |
set | Checkbox | لتحديد ما إذا كان على المجيب الإجابة عن السؤال. |
set | Checkbox | تضبط صفوف الشبكة استنادًا إلى صفيف من القيم. |
set | Checkbox | لضبط عنوان العنصر (يُشار إليه أحيانًا باسم نص العنوان في حال استخدام Section ) |
set | Checkbox | تُستخدَم لضبط ميزة التحقّق من صحة البيانات لعنصر شبكة مربّعات الاختيار هذا. |
مستندات تفصيلية
clear Validation()
تزيل أي عملية تحقّق من صحة البيانات لعنصر الشبكة هذا.
الإرجاع
Checkbox
- هذا العنصر، لتسلسل العناصر
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
create Response(responses)
لإنشاء Item
جديد لعنصر شبكة مربّعات الاختيار هذا. يجب أن تكون الوسيطة responses
مصفوفة String[][]
من المصفوفات تحتوي على عدد القيم نفسه لعدد الإدخالات
في شبكة مربّعات الاختيار. يشير عنصر null
لسؤال شبكة مربّعات اختيار غير مطلوب
إلى عدم توفّر ردّ على ذلك الصف. يُلقي استثناءً إذا لم تتطابق أيّ من القيم مع خيار
صالح.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
responses | String[][] | مصفوفة من مصفوفات الإجابات الصالحة لهذا العنصر في شبكة مربّعات الاختيار |
الإرجاع
Item
- استجابة السلعة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
duplicate()
تُنشئ هذه الدالة نسخة من هذا العنصر وتُلحقها بنهاية النموذج.
الإرجاع
Checkbox
: نسخة طبق الأصل من هذا Checkbox
، لإنشاء سلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Columns()
تحصل على قيم كل عمود في الشبكة.
الإرجاع
String[]
: صفيف من قيم الأعمدة التي تظهر للمجيبين كتسميات عند عرض النموذج
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Help Text()
للحصول على نص مساعدة السلعة (يُعرف هذا النص أحيانًا باسم نص الوصف لعناصر التنسيق، مثل Image
وPage
وSection
).
الإرجاع
String
- نص المساعدة أو نص الوصف للعنصر
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Id()
الحصول على المعرّف الفريد للعنصر
الإرجاع
Integer
: معرّف السلعة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Index()
تحصل على فهرس العنصر من بين جميع العناصر في النموذج.
الإرجاع
Integer
: فهرس العنصر
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Rows()
تحصل على قيم كل صف في الشبكة.
الإرجاع
String[]
: صفيف من قيم الصفوف التي تظهر للمجيبين كعلامات عند عرض النموذج
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Title()
تحصل على عنوان العنصر (يُشار إليه أحيانًا باسم نص العنوان في حال Section
).
الإرجاع
String
: عنوان السلعة أو نص العنوان
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Type()
is Required()
لتحديد ما إذا كان على المجيب الإجابة عن السؤال.
الإرجاع
Boolean
— ما إذا كان على المستجيب الإجابة عن السؤال
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Columns(columns)
تُستخدَم لضبط أعمدة الشبكة استنادًا إلى صفيف من القيم. يُعرِض استثناءً إذا كانت السلسلة المُعطاة فارغة.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
columns | String[] | صفيف من قيم الأعمدة التي تظهر للمجيبين كتسميات عند عرض النموذج |
الإرجاع
Checkbox
- هذا العنصر، لتسلسل العناصر
عمليات الرمي
Error
- إذا كانت المصفوفة المحدّدة هي null
أو فارغة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Help Text(text)
لضبط نص مساعدة العنصر (يُعرف هذا النص أحيانًا باسم نص الوصف لعناصر التنسيق، مثل Image
وPage
وSection
).
المعلمات
الاسم | النوع | الوصف |
---|---|---|
text | String | نص المساعدة الجديد |
الإرجاع
Checkbox
— هذا Checkbox
، لإنشاء سلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Required(enabled)
لتحديد ما إذا كان على المجيب الإجابة عن السؤال.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
enabled | Boolean | ما إذا كان على المجيب الإجابة عن السؤال |
الإرجاع
Checkbox
: العنصر الحالي (للتسلسل)
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Rows(rows)
تضبط صفوف الشبكة استنادًا إلى صفيف من القيم. يُعرِض استثناءً إذا كانت الصفيف المُعطاة فارغة.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
rows | String[] | صفيف من قيم الصفوف التي تظهر للمجيبين كعلامات عند عرض النموذج |
الإرجاع
Checkbox
- هذا العنصر، لتسلسل العناصر
عمليات الرمي
Error
- إذا كانت المصفوفة المحدّدة هي null
أو فارغة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Title(title)
لضبط عنوان العنصر (يُشار إليه أحيانًا باسم نص العنوان في حال استخدام Section
)
المعلمات
الاسم | النوع | الوصف |
---|---|---|
title | String | العنوان الجديد أو نص العنوان |
الإرجاع
Checkbox
— هذا Checkbox
، لإنشاء سلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Validation(validation)
تُستخدَم لضبط ميزة التحقّق من صحة البيانات لعنصر شبكة مربّعات الاختيار هذا. سيؤدي إدخال قيمة فارغة أو عملية تحقّق بدون استدعاء أيّ دوال مطلوبة إلى إزالة أيّ عملية تحقّق سابقة.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
validation | Checkbox | CheckboxGridValidation لتطبيقها على هذا العنصر |
الإرجاع
Checkbox
— هذا Checkbox
، لإنشاء سلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms