یک منوی سفارشی در نمونهای از رابط کاربری برای یک برنامه گوگل. یک اسکریپت فقط میتواند با رابط کاربری نمونه فعلی یک سند یا فرم باز تعامل داشته باشد، و فقط در صورتی که اسکریپت به سند یا فرم متصل به کانتینر باشد. برای اطلاعات بیشتر، به راهنمای منوها مراجعه کنید.
// 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 Item(caption, functionName) | Menu | یک آیتم به منو اضافه میکند. |
add Separator() | Menu | یک جداکننده بصری به منو اضافه میکند. |
add Sub Menu(menu) | Menu | یک زیرمنو به منو اضافه میکند. |
add To Ui() | void | منو را در نمونه رابط کاربری ویرایشگر درج میکند. |
مستندات دقیق
addItem(caption, functionName)
یک آیتم به منو اضافه میکند. برچسب یک آیتم منو باید به صورت جملهای باشد (فقط کلمه اول با حروف بزرگ نوشته شود).
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
caption | String | برچسب مربوط به آیتم منو، که فقط کلمه اول آن با حروف بزرگ نوشته شده است. |
function Name | String | نام تابعی که هنگام انتخاب آیتم توسط کاربر فراخوانی میشود. میتوانید از توابع موجود در کتابخانههای موجود، مانند Library.libFunction1 ، استفاده کنید. |
بازگشت
addSubMenu(menu)
addToUi()
منو را در نمونه رابط کاربری ویرایشگر درج میکند.