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