Class GridItem

গ্রিডআইটেম

একটি প্রশ্ন আইটেম, যা কলাম এবং সারির একটি গ্রিড হিসাবে উপস্থাপিত হয় এবং যা উত্তরদাতাকে একাধিক রেডিও বাটন থেকে প্রতিটি সারির জন্য একটি করে পছন্দ নির্বাচন করার সুযোগ দেয়। একটি 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 আইটেমটির সাহায্যকারী টেক্সট (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) 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()

এই গ্রিড আইটেমের জন্য যেকোনো ডেটা যাচাইকরণ বাতিল করে।

ফেরত

GridItem — এই আইটেমটি, চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • 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()

এই আইটেমটির একটি অনুলিপি তৈরি করে ফর্মের শেষে যুক্ত করে।

ফেরত

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()

আইটেমটির সাহায্যকারী টেক্সট (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[] কলামের মানগুলির একটি বিন্যাস, যা উত্তরদাতারা ফর্মটি দেখার সময় লেবেল হিসাবে দেখতে পান।

ফেরত

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 এই আইটেমটিতে প্রয়োগ করার জন্য একটি গ্রিডভ্যালিডেশন প্রয়োজন।

ফেরত

GridItem — এই GridItem , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms