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)를 사용할 수 있습니다.

Return

Menu: 체이닝을 위한 Menu입니다.


addSeparator()

메뉴에 시각적 구분자를 추가합니다.

Return

Menu: 체이닝을 위한 Menu입니다.


addSubMenu(menu)

메뉴에 하위 메뉴를 추가합니다.

매개변수

이름유형설명
menuMenu최상위 메뉴처럼 구성된 하위 메뉴입니다.

Return

Menu: 체이닝을 위한 Menu입니다.


addToUi()

편집기의 사용자 인터페이스 인스턴스에 메뉴를 삽입합니다.