เมนูที่กำหนดเองในอินสแตนซ์ของอินเทอร์เฟซผู้ใช้สำหรับแอป 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(); }
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
add | Menu | เพิ่มรายการลงในเมนู |
add | Menu | เพิ่มตัวแบ่งภาพลงในเมนู |
add | Menu | เพิ่มเมนูย่อยลงในเมนู |
add | void | แทรกเมนูลงในอินสแตนซ์ของอินเทอร์เฟซผู้ใช้ของเครื่องมือแก้ไข |
เอกสารประกอบโดยละเอียด
add Item(caption, functionName)
เพิ่มรายการลงในเมนู ป้ายกำกับของรายการเมนูควรขึ้นต้นประโยคด้วยตัวพิมพ์ใหญ่ (เฉพาะคำแรกเท่านั้นที่จะเป็นตัวพิมพ์ใหญ่)
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
caption | String | ป้ายกำกับสำหรับรายการเมนูที่มีเฉพาะคำแรกเป็นตัวพิมพ์ใหญ่ |
function | String | ชื่อของฟังก์ชันที่จะเรียกใช้เมื่อผู้ใช้เลือกรายการ คุณใช้ฟังก์ชันจากไลบรารีที่รวมไว้ได้ เช่น Library.libFunction1 |
รีเทิร์น
add Sub Menu(menu)
add To Ui()
แทรกเมนูลงในอินสแตนซ์ของอินเทอร์เฟซผู้ใช้ของเครื่องมือแก้ไข