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