یک آیتم سؤالی، که به صورت شبکهای از ستونها و ردیفها ارائه میشود و به پاسخدهنده اجازه میدهد تا در هر ردیف، یک گزینه را از میان مجموعهای از دکمههای رادیویی انتخاب کند. آیتمها را میتوان از طریق یک 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 Validation() | Grid Item | هرگونه اعتبارسنجی داده را برای این آیتم شبکه حذف میکند. |
create Response(responses) | Item Response | یک Item Response جدید برای این آیتم شبکهای ایجاد میکند. |
duplicate() | Grid Item | یک کپی از این آیتم ایجاد میکند و آن را به انتهای فرم اضافه میکند. |
get Columns() | String[] | مقادیر هر ستون در جدول را دریافت میکند. |
get Help Text() | String | متن راهنمای آیتم (که گاهی اوقات برای آیتمهای طرحبندی مانند Image Items ، Page Break Items و Section Header Items متن توضیحات نامیده میشود) را دریافت میکند. |
get Id() | Integer | شناسه منحصر به فرد کالا را دریافت میکند. |
get Index() | Integer | اندیس آیتم را از بین تمام آیتمهای موجود در فرم دریافت میکند. |
get Rows() | String[] | مقادیر هر ردیف در شبکه را دریافت میکند. |
get Title() | String | عنوان آیتم (که گاهی اوقات در مورد Section Header Item ، متن سربرگ نامیده میشود) را برمیگرداند. |
get Type() | Item Type | نوع آیتم را که به صورت Item Type نمایش داده میشود، دریافت میکند. |
is Required() | Boolean | مشخص میکند که آیا پاسخدهنده باید به سوال پاسخ دهد یا خیر. |
set Columns(columns) | Grid Item | ستونهای شبکه را بر اساس آرایهای از مقادیر تنظیم میکند. |
set Help Text(text) | Grid Item | متن راهنمای آیتم را تنظیم میکند (گاهی اوقات برای آیتمهای طرحبندی مانند Image Items ، Page Break Items و Section Header Items متن توضیحات نامیده میشود). |
set Required(enabled) | Grid Item | مشخص میکند که آیا پاسخدهنده باید به سوال پاسخ دهد یا خیر. |
set Rows(rows) | Grid Item | ردیفهای شبکه را بر اساس آرایهای از مقادیر تنظیم میکند. |
set Title(title) | Grid Item | عنوان آیتم را تنظیم میکند (که گاهی اوقات در مورد Section Header Item ، متن سربرگ نامیده میشود). |
set Validation(validation) | Grid Item | اعتبارسنجی دادهها را برای این آیتم شبکه تنظیم میکند. |
مستندات دقیق
clearValidation()
createResponse(responses)
یک ItemResponse جدید برای این آیتم شبکه ایجاد میکند. آرگومان responses باید یک آرایه String[] باشد که شامل مقادیری به تعداد ردیفهای شبکه باشد. یک عنصر null برای یک سوال شبکهای غیر ضروری، نشان دهنده عدم پاسخ به آن ردیف است. اگر هر یک از مقادیر با یک انتخاب معتبر مطابقت نداشته باشد، یک استثنا ایجاد میکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
responses | String[] | آرایهای از پاسخهای معتبر برای این مورد شبکهای |
بازگشت
ItemResponse — پاسخ آیتم
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
duplicate()
یک کپی از این آیتم ایجاد میکند و آن را به انتهای فرم اضافه میکند.
بازگشت
GridItem - یک کپی از این GridItem ، برای زنجیرهسازی
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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[] | آرایهای از مقادیر ستونها، که پاسخدهندگان هنگام مشاهده فرم، آنها را به عنوان برچسب میبینند. |
بازگشت
GridItem — این آیتم، برای زنجیرهسازی
پرتابها
Error - اگر آرایه داده شده null یا خالی باشد
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setHelpText(text)
متن راهنمای آیتم را تنظیم میکند (گاهی اوقات برای آیتمهای طرحبندی مانند ImageItems ، PageBreakItems و SectionHeaderItems ، متن توضیحات نامیده میشود).
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
text | String | متن کمک جدید |
بازگشت
GridItem — این GridItem برای زنجیرهسازی
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setRequired(enabled)
مشخص میکند که آیا پاسخدهنده باید به سوال پاسخ دهد یا خیر.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
enabled | Boolean | آیا پاسخگو باید به سوال پاسخ دهد یا خیر |
بازگشت
GridItem — آیتم فعلی (برای زنجیرهسازی)
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setRows(rows)
ردیفهای شبکه را بر اساس آرایهای از مقادیر تنظیم میکند. اگر آرایه داده شده خالی باشد، استثنا ایجاد میکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
rows | String[] | آرایهای از مقادیر سطرها، که پاسخدهندگان هنگام مشاهده فرم، آنها را به عنوان برچسب میبینند. |
بازگشت
GridItem — این آیتم، برای زنجیرهسازی
پرتابها
Error - اگر آرایه داده شده null یا خالی باشد
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setTitle(title)
عنوان آیتم را تنظیم میکند (که گاهی اوقات در مورد SectionHeaderItem ، متن سربرگ نامیده میشود).
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
title | String | عنوان یا متن سربرگ جدید |
بازگشت
GridItem — این GridItem برای زنجیرهسازی
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setValidation(validation)
اعتبارسنجی دادهها را برای این آیتم شبکه تنظیم میکند. ارسال مقدار null یا یک نمونه GridValidation که هیچ تابع require روی آن فراخوانی نشده باشد، هرگونه اعتبارسنجی قبلی را حذف میکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
validation | Grid Validation | یک GridValidation برای اعمال به این مورد. |
بازگشت
GridItem — این GridItem برای زنجیرهسازی
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms