Class Grid

গ্রিড

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

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

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

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
addItem(gridItem) Grid গ্রিডে একটি নতুন গ্রিড আইটেম যোগ করে।
setAuthorizationAction(action) Grid একটি অনুমোদন ক্রিয়া সেট করে যা যখন বস্তুটি ক্লিক করা হয় তখন অনুমোদন প্রবাহে একটি URL খোলে৷
setBorderStyle(borderStyle) Grid প্রতিটি গ্রিড আইটেমে প্রয়োগ করা সীমানা শৈলী সেট করে।
setComposeAction(action, composedEmailType) Grid একটি ক্রিয়া সেট করে যা একটি খসড়া ইমেল রচনা করে যখন বস্তুটি ক্লিক করা হয়।
setNumColumns(numColumns) Grid গ্রিডে প্রদর্শিত কলামের সংখ্যা।
setOnClickAction(action) Grid বস্তুটি ক্লিক করার সময় কার্যকর করা একটি ক্রিয়া সেট করে।
setOnClickOpenLinkAction(action) Grid একটি ক্রিয়া সেট করে যা একটি ট্যাবে একটি URL খোলে যখন বস্তুটি ক্লিক করা হয়।
setOpenLink(openLink) Grid অবজেক্টে ক্লিক করার সময় খোলার জন্য একটি URL সেট করে।
setTitle(title) Grid গ্রিডের শিরোনাম পাঠ্য সেট করে।

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

addItem(gridItem)

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

পরামিতি

নাম টাইপ বর্ণনা
gridItem GridItem যোগ করার জন্য গ্রিড আইটেম।

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

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


setAuthorizationAction(action)

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

একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , অথবা setComposeAction(action, composedEmailType) সেট থাকতে পারে।

// ...

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

পরামিতি

নাম টাইপ বর্ণনা
action AuthorizationAction এই উপাদানটি ক্লিক করার সময় গ্রহণ করার জন্য অনুমোদনের পদক্ষেপটি নির্দিষ্ট করে।

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

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


setBorderStyle(borderStyle)

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

পরামিতি

নাম টাইপ বর্ণনা
borderStyle BorderStyle বর্ডার শৈলী প্রয়োগ করতে হবে।

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

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


setComposeAction(action, composedEmailType)

একটি ক্রিয়া সেট করে যা একটি খসড়া ইমেল রচনা করে যখন বস্তুটি ক্লিক করা হয়। একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , অথবা setComposeAction(action, composedEmailType) সেট থাকতে পারে।

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

// ...

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

// ...

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

পরামিতি

নাম টাইপ বর্ণনা
action Action এই উপাদানটি ক্লিক করার সময় কম্পোজ অ্যাকশন নেওয়ার জন্য যে বস্তুটি নির্দিষ্ট করে।
composedEmailType ComposedEmailType একটি enum মান যা নির্দিষ্ট করে যে রচিত খসড়াটি একটি স্বতন্ত্র বা উত্তর খসড়া।

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

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


setNumColumns(numColumns)

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

পরামিতি

নাম টাইপ বর্ণনা
numColumns Integer কলামের সংখ্যা।

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

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


setOnClickAction(action)

বস্তুটি ক্লিক করার সময় কার্যকর করা একটি ক্রিয়া সেট করে। একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , অথবা setComposeAction(action, composedEmailType) সেট থাকতে পারে।

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

// ...

var 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 — এই বস্তু, চেইনিং জন্য.


setOnClickOpenLinkAction(action)

একটি ক্রিয়া সেট করে যা একটি ট্যাবে একটি URL খোলে যখন বস্তুটি ক্লিক করা হয়। এই ফাংশনটি ব্যবহার করুন যখন URL তৈরি করার প্রয়োজন হয় বা যখন OpenLink অবজেক্ট তৈরি করার জন্য আপনাকে অন্যান্য পদক্ষেপ নিতে হবে। একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , অথবা setComposeAction(action, composedEmailType) সেট থাকতে পারে।

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

// ...

var 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 অবজেক্টে শুধুমাত্র setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , অথবা setComposeAction(action, composedEmailType) সেট থাকতে পারে।

পরামিতি

নাম টাইপ বর্ণনা
openLink OpenLink একটি OpenLink অবজেক্ট খোলার URL বর্ণনা করে।

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

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


setTitle(title)

গ্রিডের শিরোনাম পাঠ্য সেট করে। পাঠ্যটি অবশ্যই একটি সাধারণ স্ট্রিং হতে হবে যার বিন্যাস নেই৷

পরামিতি

নাম টাইপ বর্ণনা
title String শিরোনাম পাঠ্য।

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

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