PopupMenu
그리드에 등록되는 팝업 메뉴 또는 하위 메뉴의 설정 모델
[상위 클래스]
Signature:
export interface PopupMenu extends PopupMenuBase
Extends: PopupMenuBase
Remarks
setContextMenu 또는 addPopupMenu를 이용해서 등록한다.
마우스 오른쪽 버튼을 클릭하거나 버튼을 이용해서 표시한다.
Example
let menu = [{
name: "group1",
label: "menu1 입니다.",
children: [{
name: "child1",
label: "submenu1 입니다."
}, {
name: "child2",
label: "submenu2 입니다."
}]
}, {
name: "menu2",
label: "menu2 입니다",
}, {
label: "-"
}, {
name: "check",
label: "menu3 입니다",
type: "check",
checked: true,
tag: "check_menu"
}, {
name: "radiogroup",
label: "group menu",
children: [{
name: "radio1",
label: "group1 - 첫번째",
type: "radio",
group: "group1",
checked: true
}, {
name: "radio2",
label: "group1 - 두번째",
type: "radio",
group: "group1"
}, {
name: "radio3",
label: "group1 - 세번째",
type: "radio",
group: "group1"
}]
}];
Properties
Property | Type | Description |
---|---|---|
addMenu | (src: (PopupMenu | PopupMenuItem)[], index?: number) => PopupMenu | PopupMenuItem | 하위 메뉴를 추가한다. |
children | (PopupMenu | PopupMenuItem)[] | 하위 메뉴를 지정한다. |
getMenu | (name: string) => PopupMenu | PopupMenuItem | 하위 메뉴를 가져온다. |
removeMenu | (name: string) => boolean | 하위 메뉴를 제거한다. |
Properties Desc
addMenu
하위 메뉴를 추가한다.
Type
- (src: (PopupMenu | PopupMenuItem)[], index?: number) => PopupMenu | PopupMenuItem
children
하위 메뉴를 지정한다.
Type
- (PopupMenu | PopupMenuItem)[]
getMenu
하위 메뉴를 가져온다.
Type
- (name: string) => PopupMenu | PopupMenuItem
Remarks:
하위 메뉴의 속성을 변경할때 사용한다.
Example:
const menu = grid.getPopupMenu('popup1');
const subMenu = menu.getMenu('menu1');
subMenu.enabled = false;
removeMenu
하위 메뉴를 제거한다.
Type
- (name: string) => boolean