يشير ذلك المصطلح إلى عنصر عام يحتوي على سمات مشترَكة بين جميع العناصر، مثل العنوان ونص المساعدة.
يمكن الوصول إلى العناصر أو إنشاؤها من Form
.
للعمل على سمات خاصة بنوع محدّد، استخدِم getType()
للتحقّق من ItemType
للعنصر، ثم انقل العنصر إلى
الفئة المناسبة باستخدام طريقة مثل asCheckboxItem()
.
// Create a new form and add a text item. var form = FormApp.create('Form Name'); form.addTextItem(); // Access the text item as a generic item. var items = form.getItems(); var item = items[0]; // Cast the generic item to the text-item class. if (item.getType() == 'TEXT') { var textItem = item.asTextItem(); textItem.setRequired(false); }
تنفيذ الصفوف
الاسم | وصف قصير |
---|
الطُرق
الطريقة | نوع الإرجاع | وصف قصير |
---|---|---|
asCheckboxGridItem() | CheckboxGridItem | عرض العنصر كعنصر شبكة مربّع اختيار |
asCheckboxItem() | CheckboxItem | عرض العنصر كعنصر مربّع اختيار |
asDateItem() | DateItem | لعرض العنصر كعنصر تاريخ. |
asDateTimeItem() | DateTimeItem | عرض السلعة كعنصر تاريخ ووقت |
asDurationItem() | DurationItem | لعرض العنصر كعنصر المدة. |
asGridItem() | GridItem | عرض العنصر كعنصر شبكة. |
asImageItem() | ImageItem | عرض السلعة كعنصر صورة. |
asListItem() | ListItem | لعرض العنصر كعنصر قائمة. |
asMultipleChoiceItem() | MultipleChoiceItem | عرض العنصر كعنصر متعدد الخيارات. |
asPageBreakItem() | PageBreakItem | تعرض العنصر كعنصر فاصل صفحة. |
asParagraphTextItem() | ParagraphTextItem | لعرض العنصر كعنصر نصي فقرة. |
asScaleItem() | ScaleItem | لعرض العنصر كعنصر مقياس. |
asSectionHeaderItem() | SectionHeaderItem | عرض العنصر كعنصر برأس قسم |
asTextItem() | TextItem | لعرض العنصر كعنصر نصي. |
asTimeItem() | TimeItem | لعرض العنصر كعنصر وقت. |
asVideoItem() | VideoItem | عرض السلعة كعنصر فيديو |
duplicate() | Item | إنشاء نسخة من هذا العنصر وإلحاقها بنهاية النموذج |
getHelpText() | String | تحصل على نص المساعدة الخاص بالعنصر (يُسمّى أحيانًا نص الوصف لعناصر التنسيق مثل ImageItems وPageBreakItems وSectionHeaderItems ). |
getId() | Integer | الحصول على المعرّف الفريد للعنصر |
getIndex() | Integer | الحصول على فهرس العنصر بين جميع العناصر في النموذج. |
getTitle() | String | يحصل على عنوان العنصر (يُسمى أحيانًا نص العنوان، في حالة استخدام SectionHeaderItem ). |
getType() | ItemType | تعرض هذه السمة نوع العنصر، ويتم تمثيله على أنّه ItemType . |
setHelpText(text) | Item | تحدِّد هذه السياسة نص المساعدة للعنصر (يُسمّى أحيانًا نص الوصف لعناصر التنسيق مثل ImageItems وPageBreakItems وSectionHeaderItems ). |
setTitle(title) | Item | تضبط عنوان العنصر (يُسمّى أحيانًا نص العنوان، في حال استخدام SectionHeaderItem ). |
الوثائق التفصيلية
asCheckboxGridItem()
عرض العنصر كعنصر شبكة مربّع اختيار لعرض استثناء نص برمجي إذا لم تكن السمة ItemType
هي CHECKBOX_GRID
من قبل.
الإرجاع
CheckboxGridItem
- عنصر شبكة مربّع الاختيار
الرميات
Error
: إذا لم يكن العنصر مربّع اختيار على شكل مربّعات
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asCheckboxItem()
عرض العنصر كعنصر مربّع اختيار لعرض استثناء نص برمجي إذا لم تكن السمة ItemType
هي CHECKBOX
من قبل.
الإرجاع
CheckboxItem
— عنصر مربّع الاختيار
الرميات
Error
: إذا لم يكن العنصر مربّع اختيار
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asDateItem()
لعرض العنصر كعنصر تاريخ. لعرض استثناء نص برمجي إذا لم تكن السمة ItemType
هي DATE
من قبل.
الإرجاع
DateItem
— عنصر التاريخ
الرميات
Error
: إذا لم يكن العنصر تاريخًا
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asDateTimeItem()
عرض السلعة كعنصر تاريخ ووقت لعرض استثناء نص برمجي إذا لم تكن السمة ItemType
هي DATETIME
من قبل.
الإرجاع
DateTimeItem
— عنصر التاريخ والوقت
الرميات
Error
: إذا لم يكن العنصر من التاريخ والوقت
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asDurationItem()
لعرض العنصر كعنصر المدة. لعرض استثناء نص برمجي إذا لم تكن السمة ItemType
هي DURATION
من قبل.
الإرجاع
DurationItem
— عنصر المدة
الرميات
Error
: إذا لم يكن العنصر هو عنصر المدة.
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asGridItem()
عرض العنصر كعنصر شبكة. لعرض استثناء نص برمجي إذا لم تكن السمة ItemType
هي GRID
من قبل.
الإرجاع
GridItem
— عنصر الشبكة
الرميات
Error
: إذا لم يكن العنصر شبكة
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asImageItem()
asListItem()
لعرض العنصر كعنصر قائمة. لعرض استثناء نص برمجي إذا لم تكن السمة ItemType
هي LIST
من قبل.
الإرجاع
ListItem
— عنصر القائمة
الرميات
Error
: إذا لم يكن العنصر عنصر قائمة
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asMultipleChoiceItem()
عرض العنصر كعنصر متعدد الخيارات. لعرض استثناء نص برمجي إذا لم تكن السمة ItemType
هي MULTIPLE_CHOICE
من قبل.
الإرجاع
MultipleChoiceItem
: العنصر المتعدّد الخيارات
الرميات
Error
: إذا لم يكن العنصر مدرَجًا ضمن الخيارات المتعدّدة
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asPageBreakItem()
تعرض العنصر كعنصر فاصل صفحة. لعرض استثناء نص برمجي إذا لم تكن السمة ItemType
هي PAGE_BREAK
من قبل.
الإرجاع
PageBreakItem
— عنصر فاصل الصفحات
الرميات
Error
: إذا لم يكن العنصر أحد فاصل الصفحة
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asParagraphTextItem()
لعرض العنصر كعنصر نصي فقرة. لعرض استثناء نص برمجي إذا لم تكن السمة ItemType
هي PARAGRAPH_TEXT
من قبل.
الإرجاع
ParagraphTextItem
- العنصر النصي للفقرة
الرميات
Error
: إذا لم يكن العنصر عنصرًا نصيًا في فقرة
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asScaleItem()
لعرض العنصر كعنصر مقياس. لعرض استثناء نص برمجي إذا لم تكن السمة ItemType
هي SCALE
من قبل.
الإرجاع
ScaleItem
- عنصر المقياس
الرميات
Error
: إذا لم يكن العنصر مقياسًا
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asSectionHeaderItem()
عرض العنصر كعنصر برأس قسم لعرض استثناء نص برمجي إذا لم تكن السمة ItemType
هي SECTION_HEADER
من قبل.
الإرجاع
SectionHeaderItem
— عنصر عنوان القسم
الرميات
Error
: إذا لم يكن العنصر عنصرًا في عنوان قسم
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asTextItem()
لعرض العنصر كعنصر نصي. لعرض استثناء نص برمجي إذا لم تكن السمة ItemType
هي TEXT
من قبل.
الإرجاع
TextItem
- العنصر النصي
الرميات
Error
: إذا لم يكن العنصر نصًا
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asTimeItem()
لعرض العنصر كعنصر وقت. لعرض استثناء نص برمجي إذا لم تكن السمة ItemType
هي TIME
من قبل.
الإرجاع
TimeItem
— عنصر الوقت
الرميات
Error
: إذا لم يكن العنصر عنصرًا زمنيًا
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asVideoItem()
duplicate()
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
getTitle()
يحصل على عنوان العنصر (يُسمى أحيانًا نص العنوان، في حالة استخدام SectionHeaderItem
).
الإرجاع
String
- عنوان العنصر أو نص رأسه
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getType()
setHelpText(text)
تحدِّد هذه السياسة نص المساعدة للعنصر (يُسمّى أحيانًا نص الوصف لعناصر التنسيق مثل ImageItems
وPageBreakItems
وSectionHeaderItems
).
المعلمات
الاسم | النوع | الوصف |
---|---|---|
text | String | نص المساعدة الجديد |
الإرجاع
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setTitle(title)
تضبط عنوان العنصر (يُسمّى أحيانًا نص العنوان، في حال استخدام SectionHeaderItem
).
المعلمات
الاسم | النوع | الوصف |
---|---|---|
title | String | العنوان أو نص العنوان الجديد |
الإرجاع
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms