데이터 영역에서 사용 할 컨텍스트 메뉴를 설정 합니다.
컨텍스트 메뉴의 구성에 따라object
형식 또는string
형식으로 설정 할 수 있습니다. (메뉴 사이에 구분선을 넣고자 하는 경우에는*-
을 사용)
menu
인자를 빈값으로 설정하면 이전에 설정한 컨텍스트 메뉴가 초기화 됩니다. 동적으로 컨텍스트 메뉴를 사용하지 않고자 할때 menu 인자를 빈값으로 설정하여 사용합니다.
컨텍스트 메뉴의 항목을 선택하면OnSelectMenu
이벤트가 발생하며, 해당 메뉴에 대한 처리를 할 수 있습니다.
ObjId.SetActionMenu([menu], Code);
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 형태인 경우에만 사용) |
none
// 컨텍스트 메뉴 설정 (간단한 방법 : 메뉴만 설정)
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"}
]);
version | desc |
---|---|
7.0.0.0 |