عنصر سؤال، يتم تقديمه على شكل شبكة من الأعمدة والصفوف، يسمح للمجيب بتحديد
خيارات متعددة في كل صف من سلسلة من مربعات الاختيار. يمكن الوصول إلى العناصر أو إنشاؤها من
Form
// Open a form by ID and add a new checkbox grid item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var item = form.addCheckboxGridItem(); item.setTitle('Where did you celebrate New Years?') .setRows(['New York', 'San Francisco', 'London']) .setColumns(['2014', '2015', '2016', '2017']);
الطُرق
الطريقة | نوع الإرجاع | وصف قصير |
---|---|---|
clearValidation() | CheckboxGridItem | إزالة أي تحقق من بيانات عنصر الشبكة هذا. |
createResponse(responses) | ItemResponse | تنشئ قيمة ItemResponse جديدة لعنصر شبكة مربّع الاختيار هذا. |
duplicate() | CheckboxGridItem | إنشاء نسخة من هذا العنصر وإلحاقها بنهاية النموذج |
getColumns() | String[] | للحصول على قيم كل عمود في الشبكة. |
getHelpText() | String | تحصل على نص المساعدة الخاص بالعنصر (يُسمّى أحيانًا نص الوصف لعناصر التنسيق مثل ImageItems وPageBreakItems وSectionHeaderItems ). |
getId() | Integer | الحصول على المعرّف الفريد للعنصر |
getIndex() | Integer | الحصول على فهرس العنصر بين جميع العناصر في النموذج. |
getRows() | String[] | للحصول على قيم كل صف في الشبكة. |
getTitle() | String | يحصل على عنوان العنصر (يُسمى أحيانًا نص العنوان، في حالة استخدام SectionHeaderItem ). |
getType() | ItemType | تعرض هذه السمة نوع العنصر، ويتم تمثيله على أنّه ItemType . |
isRequired() | Boolean | تحدد ما إذا كان يجب على المجيب الإجابة على السؤال. |
setColumns(columns) | CheckboxGridItem | تحدد أعمدة الشبكة استنادًا إلى صفيف من القيم. |
setHelpText(text) | CheckboxGridItem | تحدِّد هذه السياسة نص المساعدة للعنصر (يُسمّى أحيانًا نص الوصف لعناصر التنسيق مثل ImageItems وPageBreakItems وSectionHeaderItems ). |
setRequired(enabled) | CheckboxGridItem | تحدد ما إذا كان يجب على المجيب الإجابة على السؤال. |
setRows(rows) | CheckboxGridItem | تحدد صفوف الشبكة استنادًا إلى صفيف من القيم. |
setTitle(title) | CheckboxGridItem | تضبط عنوان العنصر (يُسمّى أحيانًا نص العنوان، في حال استخدام SectionHeaderItem ). |
setValidation(validation) | CheckboxGridItem | لإعداد التحقق من صحة البيانات لعنصر شبكة مربع الاختيار هذا. |
الوثائق التفصيلية
clearValidation()
إزالة أي تحقق من بيانات عنصر الشبكة هذا.
الإرجاع
CheckboxGridItem
: هذا العنصر للسلسلة
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
createResponse(responses)
تنشئ قيمة ItemResponse
جديدة لعنصر شبكة مربّع الاختيار هذا. الوسيطة responses
يجب أن يكون مصفوفة String[][]
من المصفوفات التي تحتوي على عدد قيم تساوي عدد المدخلات.
في شبكة مربعات الاختيار. عنصر null
لسؤال على شكل مربّعات اختيار غير مطلوب
تشير إلى عدم وجود استجابة لهذا الصف. لعرض استثناء إذا كانت أي من القيم لا تطابق
اختيار صالح.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
responses | String[][] | مصفوفة من صفائف الإجابات الصالحة لعنصر شبكة مربّع الاختيار هذا |
الإرجاع
ItemResponse
— الرد على العنصر
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
duplicate()
إنشاء نسخة من هذا العنصر وإلحاقها بنهاية النموذج
الإرجاع
CheckboxGridItem
— نسخة طبق الأصل من CheckboxGridItem
، للسلسلة
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getColumns()
للحصول على قيم كل عمود في الشبكة.
الإرجاع
String[]
: مصفوفة من قيم الأعمدة تظهر للمجيبين كتصنيفات عند عرض النموذج
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getHelpText()
تحصل على نص المساعدة الخاص بالعنصر (يُسمّى أحيانًا نص الوصف لعناصر التنسيق مثل ImageItems
وPageBreakItems
وSectionHeaderItems
).
الإرجاع
String
- نص مساعدة العنصر أو نص الوصف
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getId()
الحصول على المعرّف الفريد للعنصر
الإرجاع
Integer
- معرّف العنصر
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getIndex()
الحصول على فهرس العنصر بين جميع العناصر في النموذج.
الإرجاع
Integer
— فهرس العنصر
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getRows()
للحصول على قيم كل صف في الشبكة.
الإرجاع
String[]
- مصفوفة من قيم الصفوف تظهر للمجيبين كتصنيفات عند عرض النموذج
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getTitle()
يحصل على عنوان العنصر (يُسمى أحيانًا نص العنوان، في حالة استخدام SectionHeaderItem
).
الإرجاع
String
- عنوان العنصر أو نص رأسه
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getType()
isRequired()
تحدد ما إذا كان يجب على المجيب الإجابة على السؤال.
الإرجاع
Boolean
: ما إذا كان يجب على المجيب الإجابة عن السؤال
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setColumns(columns)
تحدد أعمدة الشبكة استنادًا إلى صفيف من القيم. يطرح استثناء إذا كانت القيمة المحددة الصفيفة فارغة.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
columns | String[] | مصفوفة من قيم الأعمدة، والتي يراها المستجيبون كتصنيفات عند عرض النموذج |
الإرجاع
CheckboxGridItem
: هذا العنصر للسلسلة
الرميات
Error
: إذا كان الصفيف المحدَّد null
أو فارغًا
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setHelpText(text)
تحدِّد هذه السياسة نص المساعدة للعنصر (يُسمّى أحيانًا نص الوصف لعناصر التنسيق مثل ImageItems
وPageBreakItems
وSectionHeaderItems
).
المعلمات
الاسم | النوع | الوصف |
---|---|---|
text | String | نص المساعدة الجديد |
الإرجاع
CheckboxGridItem
— CheckboxGridItem
هذا، للسلسلة
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setRequired(enabled)
تحدد ما إذا كان يجب على المجيب الإجابة على السؤال.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
enabled | Boolean | لتحديد ما إذا كان يجب على المجيب الإجابة على السؤال |
الإرجاع
CheckboxGridItem
— العنصر الحالي (للسلسلة)
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setRows(rows)
تحدد صفوف الشبكة استنادًا إلى صفيف من القيم. تعرض استثناء إذا كان الصفيف المحدد فارغ.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
rows | String[] | مصفوفة من قيم الصفوف، والتي يراها المستجيبون كتصنيفات عند عرض النموذج |
الإرجاع
CheckboxGridItem
: هذا العنصر للسلسلة
الرميات
Error
: إذا كان الصفيف المحدَّد null
أو فارغًا
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setTitle(title)
تضبط عنوان العنصر (يُسمّى أحيانًا نص العنوان، في حال استخدام SectionHeaderItem
).
المعلمات
الاسم | النوع | الوصف |
---|---|---|
title | String | العنوان أو نص العنوان الجديد |
الإرجاع
CheckboxGridItem
— CheckboxGridItem
هذا، للسلسلة
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setValidation(validation)
لإعداد التحقق من صحة البيانات لعنصر شبكة مربع الاختيار هذا. تمرير قيمة فارغة أو التحقق من الصحة بدون أي دوال تتطلب استدعائها ستؤدي إلى إزالة أي عملية تحقق سابقة.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
validation | CheckboxGridValidation | CheckboxGridValidation لتطبيقه على هذا العنصر. |
الإرجاع
CheckboxGridItem
— CheckboxGridItem
هذا، للسلسلة
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms