SetActionMenu (core method)

데이터 영역에서 사용 할 컨텍스트 메뉴를 설정 합니다.
컨텍스트 메뉴의 구성에 따라 object 형식 또는 string 형식으로 설정 할 수 있습니다. (메뉴 사이에 구분선을 넣고자 하는 경우에는 *-을 사용)
menu 인자를 빈값으로 설정하면 이전에 설정한 컨텍스트 메뉴가 초기화 됩니다. 동적으로 컨텍스트 메뉴를 사용하지 않고자 할때 menu 인자를 빈값으로 설정하여 사용합니다.
컨텍스트 메뉴의 항목을 선택하면 OnSelectMenu 이벤트가 발생하며, 해당 메뉴에 대한 처리를 할 수 있습니다.

Syntax

ObjId.SetActionMenu([menu], Code);

Info

Parameter Type Required Description
menu Array<Object> or String 필수 컨텍스트 메뉴 객체 또는 설정할 팝업메뉴 문자열 (구분자 |로 연결한 문자열)
menu.Text String 필수 항목의 문자열
menu.Code String 선택 항목의 코드
menu.Icon String 선택 항목이 좌측에 표시할 아이콘 url
menu.Items Array<object> 선택 해당 메뉴 항목의 자식 메뉴 배열 집합
Code String 선택 컨텍스트 메뉴 코드 (menu 인자가 string 형태인 경우에만 사용)

Returns

none

Example

// 컨텍스트 메뉴 설정 (간단한 방법 : 메뉴만 설정)
mySheet.SetActionMenu('행입력|행복사|*-|행삭제|*-|엑셀다운로드');

// 컨텍스트 메뉴 설정 (간단한 방법 : 메뉴와 코드 설정)
mySheet.SetActionMenu('행입력|행복사|*-|행삭제|*-|엑셀다운로드', 'Insert|Copy||Del||Export');

// 컨텍스트 메뉴 설정 (object 형태 : 일반)
mySheet.SetActionMenu([
  {"Text": "행입력", "Code": "Insert"},
  {"Text": "행복사", "Code": "Copy"},
  {"Text": "*-"},
  {"Text": "행삭제", "Code": "Del"},
  {"Text": "*-"},
  {"Text": "엑셀다운로드", "Code": "Export"}
]);

// 컨텍스트 메뉴 설정 (object 형태 : 계층구조)
mySheet.SetActionMenu([
  {"Text": "행입력", "Code": "Insert", "Items":
    [
      {"Text": "첫행 입력", "Code": "InsertFirst"},
      {"Text": "마지막행 입력", "Code": "InsertLast"}
    ]},
  {"Text": "행복사", "Code": "Copy"},
  {"Text": "*-"},
  {"Text": "행삭제", "Code": "Del"},
  {"Text": "*-"},
  {"Text": "엑셀다운로드", "Code": "Export"}
]);

// 컨텍스트 메뉴 설정 (object 형태 : 아이콘 사용)
mySheet.SetActionMenu([
  {"Text": "행입력", "Code": "Insert", "Icon": "ico_insert.gif"},
  {"Text": "행복사", "Code": "Copy", "Icon": "ico_copy.gif"},
  {"Text": "*-"},
  {"Text": "행삭제", "Code": "Del", "Icon": "ico_del.gif"},
  {"Text": "*-"},
  {"Text": "엑셀다운로드", "Code": "Export", "Icon": "ico_export.gif"}
]);

Since

version desc
7.0.0.0