একটি প্রশ্ন, যা কলাম এবং সারির একটি গ্রিড হিসাবে উপস্থাপিত হয় এবং উত্তরদাতাকে একাধিক চেকবক্স থেকে প্রতি সারিতে একাধিক পছন্দ নির্বাচন করার সুযোগ দেয়। একটি Form থেকে এই আইটেমগুলি অ্যাক্সেস বা তৈরি করা যায়।
// Open a form by ID and add a new checkbox grid item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addCheckboxGridItem(); item.setTitle('Where did you celebrate New Years?') .setRows(['New York', 'San Francisco', 'London']) .setColumns(['2014', '2015', '2016', '2017']);
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
clear Validation() | Checkbox Grid Item | এই গ্রিড আইটেমের জন্য যেকোনো ডেটা যাচাইকরণ বাতিল করে। |
create Response(responses) | Item Response | এই চেকবক্স গ্রিড আইটেমটির জন্য একটি নতুন Item Response তৈরি করে। |
duplicate() | Checkbox Grid Item | এই আইটেমটির একটি অনুলিপি তৈরি করে ফর্মের শেষে যুক্ত করে। |
get Columns() | String[] | গ্রিডের প্রতিটি কলামের মানগুলো সংগ্রহ করে। |
get Help Text() | String | আইটেমটির সাহায্যকারী টেক্সট (help text) পাওয়া যায় ( 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) | Checkbox Grid Item | মানের একটি অ্যারের উপর ভিত্তি করে গ্রিডের কলামগুলো নির্ধারণ করে। |
set Help Text(text) | Checkbox Grid Item | আইটেমটির সাহায্যমূলক টেক্সট নির্ধারণ করে ( Image Items , Page Break Items এবং Section Header Items মতো লেআউট আইটেমগুলোর ক্ষেত্রে এটিকে কখনও কখনও বর্ণনামূলক টেক্সটও বলা হয়)। |
set Required(enabled) | Checkbox Grid Item | উত্তরদাতাকে প্রশ্নটির উত্তর দিতে হবে কিনা তা নির্ধারণ করে। |
set Rows(rows) | Checkbox Grid Item | মানের একটি অ্যারের উপর ভিত্তি করে গ্রিডের সারিগুলো নির্ধারণ করে। |
set Title(title) | Checkbox Grid Item | আইটেমটির শিরোনাম নির্ধারণ করে ( Section Header Item ক্ষেত্রে এটিকে কখনও কখনও হেডার টেক্সটও বলা হয়)। |
set Validation(validation) | Checkbox Grid Item | এই চেকবক্স গ্রিড আইটেমের জন্য ডেটা ভ্যালিডেশন নির্ধারণ করে। |
বিস্তারিত ডকুমেন্টেশন
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()
আইটেমটির সাহায্যকারী টেক্সট (help text) পায় (যা ImageItems , PageBreakItems , এবং SectionHeaderItems মতো লেআউট আইটেমগুলোর ক্ষেত্রে কখনও কখনও ডেসক্রিপশন টেক্সট (description text) নামেও পরিচিত)।
ফেরত
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()
আইটেমটির ধরণ পাওয়া যায়, যা ItemType হিসেবে উপস্থাপিত থাকে।
ফেরত
ItemType — আইটেমের ধরন
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
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)
এই চেকবক্স গ্রিড আইটেমের জন্য ডেটা ভ্যালিডেশন নির্ধারণ করে। null পাস করলে অথবা কোনো require ফাংশন কল না করে ভ্যালিডেশন দিলে, পূর্বের যেকোনো ভ্যালিডেশন মুছে যাবে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
validation | Checkbox Grid Validation | এই আইটেমটিতে প্রয়োগ করার জন্য একটি CheckboxGridValidation। |
ফেরত
CheckboxGridItem — এই CheckboxGridItem , চেইনিংয়ের জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms