عنصر سؤال، يتم عرضه كشبكة من الأعمدة والصفوف، ويسمح للمجيب باختيار خيار واحد لكل صف من سلسلة من أزرار الاختيار. يمكن الوصول إلى العناصر أو إنشاؤها من خلال 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()
تزيل هذه السمة أي عملية تحقّق من صحة البيانات لعنصر الشبكة هذا.
الإرجاع
Grid
: هذا العنصر، للتسلسل
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
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()
ينشئ نسخة من هذا العنصر ويضيفها إلى نهاية النموذج.
الإرجاع
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)
تضبط هذه السمة عملية التحقّق من صحة البيانات لعنصر الشبكة هذا. يؤدي إدخال null
أو مثيل Grid
لم يتم استدعاء أي دوال require فيه إلى إزالة أي عملية تحقق سابقة.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
validation | Grid | تمثّل هذه السمة عملية GridValidation سيتم تطبيقها على هذا العنصر. |
الإرجاع
Grid
— هذا Grid
، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms