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

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