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

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