Class Menu

เมนู

เมนูที่กำหนดเองในอินสแตนซ์ของอินเทอร์เฟซผู้ใช้สำหรับแอป Google สคริปต์จะโต้ตอบกับ UI สำหรับอินสแตนซ์ปัจจุบันของเอกสารหรือแบบฟอร์มที่เปิดอยู่เท่านั้น และเฉพาะในกรณีที่สคริปต์มีการเชื่อมโยงกับคอนเทนเนอร์กับเอกสารหรือแบบฟอร์ม ดูข้อมูลเพิ่มเติมได้ที่คำแนะนำเกี่ยวกับเมนู

// Add a custom menu to the active spreadsheet, including a separator and a sub-menu.
function onOpen(e) {
  SpreadsheetApp.getUi()
      .createMenu('My Menu')
      .addItem('My Menu Item', 'myFunction')
      .addSeparator()
      .addSubMenu(SpreadsheetApp.getUi().createMenu('My Submenu')
          .addItem('One Submenu Item', 'mySecondFunction')
          .addItem('Another Submenu Item', 'myThirdFunction'))
      .addToUi();
}

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
addItem(caption, functionName)Menuเพิ่มรายการลงในเมนู
addSeparator()Menuเพิ่มเส้นแบ่งภาพในเมนู
addSubMenu(menu)Menuเพิ่มเมนูย่อยลงในเมนู
addToUi()voidแทรกเมนูในอินสแตนซ์ของอินเทอร์เฟซผู้ใช้ของตัวแก้ไข

เอกสารประกอบโดยละเอียด

addItem(caption, functionName)

เพิ่มรายการลงในเมนู ป้ายกำกับสำหรับรายการในเมนูควรขึ้นต้นด้วยตัวพิมพ์ใหญ่หรือเล็ก (เฉพาะคำแรกที่เป็นตัวพิมพ์ใหญ่)

พารามิเตอร์

ชื่อTypeคำอธิบาย
captionStringป้ายกำกับรายการในเมนู โดยใช้เฉพาะคำแรกเป็นตัวพิมพ์ใหญ่
functionNameStringชื่อของฟังก์ชันที่จะเรียกใช้เมื่อผู้ใช้เลือกรายการ คุณใช้ฟังก์ชันจากไลบรารีที่รวมอยู่ได้ เช่น Library.libFunction1

รีเทิร์น

MenuMenu นี้สำหรับการทำเชน


addSeparator()

เพิ่มเส้นแบ่งภาพในเมนู

รีเทิร์น

MenuMenu นี้สำหรับการทำเชน


addSubMenu(menu)

เพิ่มเมนูย่อยลงในเมนู

พารามิเตอร์

ชื่อTypeคำอธิบาย
menuMenuเมนูย่อยที่สร้างขึ้นเหมือนเมนูระดับบนสุด

รีเทิร์น

MenuMenu นี้สำหรับการทำเชน


addToUi()

แทรกเมนูในอินสแตนซ์ของอินเทอร์เฟซผู้ใช้ของตัวแก้ไข