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)

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

พารามิเตอร์

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

รีเทิร์น

MenuMenu นี้สําหรับการต่อเชื่อม


addSeparator()

เพิ่มตัวแบ่งภาพลงในเมนู

รีเทิร์น

MenuMenu นี้สําหรับการต่อเชื่อม


addSubMenu(menu)

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

พารามิเตอร์

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

รีเทิร์น

MenuMenu นี้สําหรับการต่อเชื่อม


addToUi()

แทรกเมนูลงในอินสแตนซ์ของอินเทอร์เฟซผู้ใช้ของเครื่องมือแก้ไข