Class Grid

গ্রিড

গ্রিড আইটেমের সংগ্রহ প্রদর্শনের জন্য একটি সংগঠিত গ্রিড।

Google Workspace অ্যাড-অন এবং Google Chat অ্যাপের জন্য উপলব্ধ।

const grid = CardService.newGrid().setTitle('My Grid').setNumColumns(2).addItem(
    CardService.newGridItem().setTitle('My item'));

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
add Event Action(eventAction) Widget উইজেটে সম্পাদিত হতে পারে এমন ইভেন্ট অ্যাকশন যোগ করে।
add Item(gridItem) Grid গ্রিডে একটি নতুন গ্রিড আইটেম যোগ করে।
set Authorization Action(action) Grid একটি অনুমোদন ক্রিয়া সেট করে যা বস্তুটিতে ক্লিক করার সময় অনুমোদন প্রবাহের একটি URL খোলে।
set Border Style(borderStyle) Grid প্রতিটি গ্রিড আইটেমে প্রয়োগ করা বর্ডার স্টাইল সেট করে।
set Compose Action(action, composedEmailType) Grid বস্তুটিতে ক্লিক করলে একটি খসড়া ইমেল রচনা করে এমন একটি ক্রিয়া সেট করে।
set Id(id) Widget রূপান্তরিত করার জন্য উইজেট সনাক্ত করতে ব্যবহৃত অনন্য আইডি সেট করে।
set Num Columns(numColumns) Grid গ্রিডে প্রদর্শিত কলামের সংখ্যা।
set On Click Action(action) Grid বস্তুটিতে ক্লিক করলে কার্যকর হওয়া একটি ক্রিয়া সেট করে।
set On Click Open Link Action(action) Grid বস্তুটিতে ক্লিক করলে ট্যাবে একটি URL খোলে এমন একটি ক্রিয়া সেট করে।
set Open Link(openLink) Grid বস্তুটি ক্লিক করলে খোলার জন্য একটি URL সেট করে।
set Title(title) Grid গ্রিডের শিরোনাম টেক্সট সেট করে।
set Visibility(visibility) Widget উইজেটের দৃশ্যমানতা সেট করে।

বিস্তারিত ডকুমেন্টেশন

add Event Action(eventAction)

উইজেটে সম্পাদিত হতে পারে এমন ইভেন্ট অ্যাকশন যোগ করে।

পরামিতি

নাম আদর্শ বিবরণ
event Action Event Action Event Action যোগ করা হবে।

প্রত্যাবর্তন

Widget — চেইন করার জন্য বস্তু।


add Item(gridItem)

গ্রিডে একটি নতুন গ্রিড আইটেম যোগ করে।

পরামিতি

নাম আদর্শ বিবরণ
grid Item Grid Item যোগ করার জন্য গ্রিড আইটেম।

প্রত্যাবর্তন

Grid — এই বস্তুটি, চেইনিং এর জন্য।


set Authorization Action(action)

একটি অনুমোদন ক্রিয়া সেট করে যা বস্তুটিতে ক্লিক করার সময় অনুমোদন প্রবাহের একটি URL খোলে। এটি একটি নতুন উইন্ডোতে URL খোলে। ব্যবহারকারী অনুমোদন প্রবাহ শেষ করে অ্যাপ্লিকেশনে ফিরে গেলে, অ্যাড-অনটি পুনরায় লোড হয়।

একটি UI অবজেক্টে শুধুমাত্র set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) অথবা set Compose Action(action, composedEmailType) সেটের মধ্যে একটি থাকতে পারে।

// ...

const action = CardService.newAuthorizationAction().setAuthorizationUrl('url');
CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);

পরামিতি

নাম আদর্শ বিবরণ
action Authorization Action এই উপাদানটিতে ক্লিক করার সময় কী অনুমোদনের পদক্ষেপ নিতে হবে তা নির্দিষ্ট করে এমন বস্তু।

প্রত্যাবর্তন

Grid — এই বস্তুটি, চেইনিং এর জন্য।


set Border Style(borderStyle)

প্রতিটি গ্রিড আইটেমে প্রয়োগ করা সীমানা শৈলী সেট করে। ডিফল্ট হল NO_BORDER।

পরামিতি

নাম আদর্শ বিবরণ
border Style Border Style প্রয়োগ করার জন্য বর্ডার স্টাইল।

প্রত্যাবর্তন

Grid — এই বস্তুটি, চেইনিং এর জন্য।


set Compose Action(action, composedEmailType)

এমন একটি অ্যাকশন সেট করে যা অবজেক্টে ক্লিক করার সময় একটি ড্রাফ্ট ইমেল রচনা করে। একটি UI অবজেক্টে শুধুমাত্র set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেটের মধ্যে একটি থাকতে পারে।

Action প্যারামিটারে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা Compose Action Response Builder.setGmailDraft(draft) ব্যবহার করে কনফিগার করা একটি Compose Action Response অবজেক্ট ফেরত পাঠায়।

// ...

const action = CardService.newAction().setFunctionName('composeEmailCallback');
CardService.newTextButton()
    .setText('Compose Email')
    .setComposeAction(action, CardService.ComposedEmailType.REPLY_AS_DRAFT);

// ...

function composeEmailCallback(e) {
  const thread = GmailApp.getThreadById(e.threadId);
  const draft = thread.createDraftReply('This is a reply');
  return CardService.newComposeActionResponseBuilder()
      .setGmailDraft(draft)
      .build();
}

পরামিতি

নাম আদর্শ বিবরণ
action Action এই উপাদানটিতে ক্লিক করার সময় যে অবজেক্টটি রচনার ক্রিয়াটি নির্দিষ্ট করে।
composed Email Type Composed Email Type একটি enum মান যা নির্দিষ্ট করে যে রচনা করা খসড়াটি একটি স্বতন্ত্র নাকি উত্তর খসড়া।

প্রত্যাবর্তন

Grid — এই বস্তুটি, চেইনিং এর জন্য।


set Id(id)

মিউটেশনের জন্য উইজেট শনাক্ত করতে ব্যবহৃত অনন্য আইডি সেট করে। উইজেট মিউটেশন শুধুমাত্র অ্যাড-অনগুলিতে সমর্থিত।

পরামিতি

নাম আদর্শ বিবরণ
id String উইজেটের আইডি, যার সীমা ৬৪ অক্ষর এবং `[a-zA-Z0-9-]+` ফর্ম্যাটে।

প্রত্যাবর্তন

Widget — এই অবজেক্টটি, চেইন করার জন্য।


set Num Columns(numColumns)

গ্রিডে প্রদর্শিত কলামের সংখ্যা। ডান পাশের প্যানেলে প্রদর্শিত হলে, আপনি ১-২টি কলাম প্রদর্শন করতে পারবেন এবং ডিফল্ট মান ১ হবে। যদি একটি ডায়ালগে প্রদর্শিত হয়, আপনি ২-৩টি কলাম প্রদর্শন করতে পারবেন এবং ডিফল্ট মান ২ হবে।

পরামিতি

নাম আদর্শ বিবরণ
num Columns Integer কলামের সংখ্যা।

প্রত্যাবর্তন

Grid — এই বস্তুটি, চেইনিং এর জন্য।


set On Click Action(action)

বস্তুটিতে ক্লিক করলে কার্যকর হওয়া একটি ক্রিয়া সেট করে। একটি UI বস্তুতে কেবলমাত্র set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেটের মধ্যে একটি থাকতে পারে।

Action প্যারামিটারে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা একটি Action Response অবজেক্ট ফেরত দেয়।

// ...

const action = CardService.newAction().setFunctionName('notificationCallback');
CardService.newTextButton()
    .setText('Create notification')
    .setOnClickAction(action);

// ...

function notificationCallback() {
  return CardService.newActionResponseBuilder()
      .setNotification(
          CardService.newNotification().setText('Some info to display to user'),
          )
      .build();
}

পরামিতি

নাম আদর্শ বিবরণ
action Action এই উপাদানটিতে ক্লিক করার সময় করণীয় পদক্ষেপ।

প্রত্যাবর্তন

Grid — এই বস্তুটি, চেইনিং এর জন্য।


set On Click Open Link Action(action)

একটি অ্যাকশন সেট করে যা অবজেক্টে ক্লিক করার সময় একটি ট্যাবে একটি URL খোলে। যখন URL তৈরি করার প্রয়োজন হয় অথবা যখন আপনাকে Open Link অবজেক্ট তৈরি করার পাশাপাশি অন্যান্য অ্যাকশন নিতে হয় তখন এই ফাংশনটি ব্যবহার করুন। একটি UI অবজেক্টে শুধুমাত্র set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেটের মধ্যে একটি থাকতে পারে।

Action প্যারামিটারে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা Action Response Builder.setOpenLink(openLink) ব্যবহার করে কনফিগার করা একটি Action Response অবজেক্ট ফেরত দেয়।

// ...

const action = CardService.newAction().setFunctionName('openLinkCallback');
CardService.newTextButton()
    .setText('Open Link')
    .setOnClickOpenLinkAction(action);

// ...

function openLinkCallback() {
  return CardService.newActionResponseBuilder()
      .setOpenLink(CardService.newOpenLink().setUrl('https://www.google.com'))
      .build();
}

পরামিতি

নাম আদর্শ বিবরণ
action Action এই উপাদানটিতে ক্লিক করার সময় যে ওপেন লিঙ্ক অ্যাকশন নিতে হবে তা নির্দিষ্ট করে এমন অবজেক্ট।

প্রত্যাবর্তন

Grid — এই বস্তুটি, চেইনিং এর জন্য।


অবজেক্টে ক্লিক করলে খোলার জন্য একটি URL সেট করে। যখন URLটি ইতিমধ্যেই পরিচিত থাকে এবং শুধুমাত্র খোলার প্রয়োজন হয় তখন এই ফাংশনটি ব্যবহার করুন। একটি UI অবজেক্টে শুধুমাত্র set Open Link(openLink) থাকতে পারে, set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType)

পরামিতি

নাম আদর্শ বিবরণ
open Link Open Link একটি Open Link অবজেক্ট যা খুলতে হবে এমন URL বর্ণনা করে।

প্রত্যাবর্তন

Grid — এই বস্তুটি, চেইনিং এর জন্য।


set Title(title)

গ্রিডের শিরোনাম টেক্সট সেট করে। টেক্সটটি অবশ্যই একটি প্লেইন স্ট্রিং হতে হবে যার কোন ফর্ম্যাটিং থাকবে না।

পরামিতি

নাম আদর্শ বিবরণ
title String শিরোনামের লেখা।

প্রত্যাবর্তন

Grid — এই বস্তুটি, চেইনিং এর জন্য।


set Visibility(visibility)

উইজেটের দৃশ্যমানতা সেট করে। ডিফল্ট মান হল `VISIBLE`।

পরামিতি

নাম আদর্শ বিবরণ
visibility Visibility উইজেটের Visibility

প্রত্যাবর্তন

Widget — চেইন করার জন্য বস্তু।